pluck('id'); $bookmaker_slots = [1 => 6, 2 => 30, 3 => 649, 4 => 126]; $clients = Client::get()->pluck('id'); foreach ($clients as $client_id) { foreach ($sports as $sport_id) { $multilines = MultilineSetting::where('sport_id', $sport_id)->get()->pluck('id'); foreach ($multilines as $multiline_id) { foreach ($bookmaker_slots as $slot => $bookmaker_id) { MultilineClient::firstOrCreate( ['client_id' => $client_id, 'sport_id' => $sport_id, 'multiline_setting_id' => $multiline_id, 'position' => $slot], ['bookmaker_id' => $bookmaker_id, 'sort' => $slot, 'disabled' => 0] ); } } } } if ($debug) { Notice::note('2) generator bettypes im comparatore for users', 'p'); } $users = User::get(); foreach ($users as $user) { $multilines = MultilineSetting::orderBy('sport_id')->pluck('sport_id', 'id'); foreach ($multilines as $multiline_setting_id => $sport_id) { $is_active = in_array($multiline_setting_id, [1, 2, 9, 10, 16, 17, 22, 23]) ? 1 : 0; BettypeUser::firstOrCreate( ['sport_id' => $sport_id, 'user_id' => $user->id, 'multiline_setting_id' => $multiline_setting_id], ['is_active' => $is_active] ); } } } }