getZqCompetition(); if (!$competitions) { return; } foreach ($competitions as $item) { $competition = ZqCompetition::where('competition_id', $item['id'])->first(); if (!$competition) { $competition = new ZqCompetition(); } $competition->competition_id = $item['id']; $competition->name = strval(Arr::get($item, 'name')); $competition->name_full = strval(Arr::get($item, 'nameFull')); $competition->name_en = strval(Arr::get($item, 'nameEn')); $competition->name_en_full = strval(Arr::get($item, 'nameEnFull')); $competition->competition_type = strval(Arr::get($item, 'competitionType')); $competition->team_type = strval(Arr::get($item, 'teamType')); $competition->country = strval( Arr::get($item, 'country')); $competition->curr_season = strval(Arr::get($item, 'currSeason')); $competition->seasons = Arr::get($item, 'seasons', []); $competition->colour = strval(Arr::get($item, 'colour')); $competition->has_detail = strval(Arr::get($item, 'hasDetail')); $competition->save(); } } }