|
|
@@ -66,11 +66,28 @@ class Sport extends BaseModel
|
|
|
|
|
|
public static function addSportLeague($league){
|
|
|
if (!empty($league['name'])) {
|
|
|
- $info = SportLeague::where('league_en', $league['name'])->first();
|
|
|
+ $info = SportLeague::where('league_id', $league['id'])->first();
|
|
|
+ if (!$info) {
|
|
|
+ $info = SportLeague::where('league_en', $league['name'])->first();
|
|
|
+ if ($info) {
|
|
|
+ $info->league_id = $league['id'] ?? '';
|
|
|
+ $info->logo = $league['logo'] ?? '';
|
|
|
+ $info->country = $league['country'] ?? '';
|
|
|
+ $info->season = $league['season'] ?? '';
|
|
|
+ $info->round = $league['round'] ?? '';
|
|
|
+ $info->standings = !empty($league['standings']) ? 1 : (isset($league['standings']) ? 0 : null);
|
|
|
+ $info->save();
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!$info) {
|
|
|
SportLeague::create([
|
|
|
'league_en' => $league['name'],
|
|
|
'logo' => $league['logo'] ?? '',
|
|
|
+ 'league_id' => $league['id'] ?? '',
|
|
|
+ 'country' => $league['country'] ?? '',
|
|
|
+ 'season' => $league['season'] ?? '',
|
|
|
+ 'round' => $league['round'] ?? '',
|
|
|
+ 'standings' => !empty($league['standings']) ? 1 : (isset($league['standings']) ? 0 : null),
|
|
|
]);
|
|
|
}
|
|
|
}
|