コード例 #1
0
 /**
  * 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]);
         }
     }
 }
コード例 #2
0
 /**
  * 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]);
         }
     }
 }