first(); $mapper = Mapper::where('event_id', $arguments['event_id'])->first(); /* EVENT "id" => 14039120 "provider_id" => 1 "betsapi_id" => 0 "betradar_id" => 0 "bet365_id" => 0 "_1xbet_id" => 0 "bwin_id" => 0 "magnig_id" => 0 "magken_id" => 0 "lognig_id" => 0 "logcol_id" => 0 "starttime" => "2026-01-02 13:00:00" "sport_id" => 1 "country_id" => 365 "group_id" => 177539 "competition_group_id" => 141 "home_id" => 6963 "away_id" => 6844 MAPPER "id" => 1 "event_id" => 11208805 "sport_id" => 1 "provider_id" => 2 "starttime" => "2026-01-02 05:00:00" "group" => "Indonesia Liga 4" "group_id" => 39616 "group_cc" => "ID" "home" => "Boliyohuto FC" "home_id" => 308421 "home_cc" => "ID" "away" => "Panipi Raya FC" "away_id" => 308005 "away_cc" => "ID" "created_at" => "2026-01-02 06:33:20" "updated_at" => "2026-01-02 06:33:20" */ $ele = []; $ele['sport_id'] = $event->sport_id; $ele['provider_id'] = Auth::user()->provider_id; $ele['element_id'] = $event->home_id ?? 0; $ele['name'] = $mapper->home; ElementProvider::updateOrCreate(['provider_element_id' => (int) $mapper->home_id], $ele); $ele = []; $ele['sport_id'] = $event->sport_id; $ele['provider_id'] = Auth::user()->provider_id; $ele['element_id'] = $event->away_id ?? 0; $ele['name'] = $mapper->away; ElementProvider::updateOrCreate(['provider_element_id' => (int) $mapper->away_id], $ele); $group['sport_id'] = $event->sport_id; $group['provider_id'] = Auth::user()->provider_id; $group['competition_group_id'] = $event->competition_group_id; $group['name'] = $mapper->group; CompetitionGroupProvider::updateOrCreate(['provider_group_id' => (int) $mapper->group_id], $group); switch ($mapper->provider_id) { case 2: // BETSAPI $event->betradar_id = $mapper->betradar_id ?? 0; $event->betsapi_id = $mapper->event_id; $event->bet365_id = $mapper->bet365_id ?? 0; break; case 3: // MAGLOO KENIA $event->magken_id = $mapper->event_id; break; case 4: // MAGLOO NIGERIA $event->magnig_id = $mapper->event_id; break; case 5: // LOGIFUTUR NIGERA $event->lognig_id = $mapper->event_id; break; case 6: // LOGIFUTUR COLOMBIA $event->logcol_id = $mapper->event_id; break; } $event->save(); Mapper::where('event_id', $arguments['event_id'])->delete(); } }