コード例 #1
0
ファイル: GamesTableSeeder.php プロジェクト: orbitroom/4isk
 public function run()
 {
     $faker = Faker::create();
     $characters = Character::all()->toArray();
     $isk = PrizeType::where('name', '=', 'isk')->firstOrFail();
     // Completed
     foreach (range(1, 20) as $index) {
         $initiator = $faker->randomElement($characters);
         $winner = $faker->randomElement($characters);
         $seats = $faker->numberBetween(4, 12);
         $game = Game::create(['prize_type_id' => $isk->id, 'initiator_id' => $initiator['id'], 'winner_id' => $winner['id'], 'seats' => $seats, 'buy_in' => $faker->randomFloat(2, 10000, 50000000), 'deleted_at' => new DateTime()]);
         $fulfilled = $index < 15 ? true : false;
         $this->createPayout($game, $fulfilled);
         $this->putPlayersInSeats($game, $seats, $initiator, $winner);
     }
     // In Progress
     foreach (range(1, 5) as $index) {
         $initiator = $faker->randomElement($characters);
         $seats = $faker->numberBetween(4, 12);
         $numberOfPlayers = $faker->numberBetween(0, $seats);
         $game = Game::create(['prize_type_id' => $isk->id, 'initiator_id' => $initiator['id'], 'seats' => $seats, 'buy_in' => $faker->numberBetween(10000, 100000000) . 00]);
         $this->putPlayersInSeats($game, $numberOfPlayers, $initiator);
     }
 }
コード例 #2
0
 public function run()
 {
     PrizeType::create(['name' => 'isk']);
     PrizeType::create(['name' => 'Atron']);
     PrizeType::create(['name' => 'Avatar']);
 }