/** * 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]); } } }
/** * Run the database seeds. * * @return void */ public function run() { $numberOfLoopPasses = 20; $faker = Faker\Factory::create(); $userIds = User::lists('id')->toArray(); foreach ($userIds as $userId) { for ($i = 1; $i <= $faker->numberBetween(0, 2); $i++) { Boat::create(['name' => $faker->words($faker->numberBetween(1, 3), true), 'charter' => $faker->numberBetween(0, 1), 'user_id' => $userId]); } // Stop the loop after certain amount of passes. if (--$numberOfLoopPasses == 0) { break; } } }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); $userIds = User::lists('id')->toArray(); $categoryIds = Category::lists('id')->toArray(); foreach ($userIds as $userId) { $categories = $faker->randomElements($categoryIds, $faker->numberBetween(0, count($categoryIds))); // Skip rest of the loop if $categories empty if (empty($categories)) { continue; } foreach ($categories as $categoryId) { DB::table('users_pivot_category_user')->insert(['user_id' => $userId, 'category_id' => $categoryId]); } } }