/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); $teamIds = Team::lists('id')->toArray(); $userIds = User::lists('id')->toArray(); $eventId = Event::current()->id; foreach ($teamIds as $teamId) { for ($i = 1; $i <= $faker->numberBetween(2, floor(count($userIds) / count($teamIds))); $i++) { DB::table('users_pivot_team_user')->insert(['team_id' => $teamId, 'user_id' => $faker->unique()->randomElement($userIds), 'event_id' => $eventId]); } } }