pluck('id'); foreach ($sports as $sport_id) { $multilines = AlarmMultilineSetting::get($sport_id); foreach ($clients as $client) { 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(); foreach ($res as $event) { foreach ($multilines as $multiline_id => $multiline) { $odds = AlarmLoadOdds::get($event->event_id, $multiline['table'], $multiline['oddnames']); $compare_odds = AlarmFilterCompare::get($odds, $filter); $client_odds = AlarmFilterClient::get($odds, $client_bookmaker_id); AlarmStore::get($event->event_id, $multiline['table'], $client_bookmaker_id, $alarm_threshold[$multiline_id], $compare_odds, $client_odds); } } } } } } }