sport as $sport_id) { $multilines = AlarmMultilineSetting::get($sport_id); foreach ($client->bookmaker as $client_bookmaker_id) { $alarm_threshold = AlarmSettings::get($client_bookmaker_id, $sport_id); $filter = AlarmBookmakerFilter::get($client_bookmaker_id, $sport_id); $res = EventBookmaker::where('bookmaker_id', $client_bookmaker_id)->where('sport_id', $sport_id)->get(); // $res = EventBookmaker::where('event_id', 14597944)->where('bookmaker_id', $client_bookmaker_id)->where('sport_id', $sport_id)->get(); foreach ($res as $event) { foreach ($multilines as $multiline_id => $multiline) { $table = $multiline['table']; $odds = AlarmLoadOdds::get($event->event_id, $table, $oddnames[$table]); $compare_odds = AlarmFilterCompare::get($odds, $filter); $client_odds = AlarmFilterClient::get($odds, $client_bookmaker_id); AlarmStore::get($event->event_id, $oddnames[$table], $client_bookmaker_id, $alarm_threshold[$multiline_id], $compare_odds, $client_odds); } } } } } } }