From d1fe4536cc039450b540104e382db0d01d5cf886 Mon Sep 17 00:00:00 2001 From: Fbenas Date: Fri, 19 Jun 2020 02:16:51 +0100 Subject: Initial commit --- database/seeds/DatabaseSeeder.php | 5 +++- database/seeds/MatchSeeder.php | 58 +++++++++++++++++++++++++++++++++++++ database/seeds/TeamSeeder.php | 51 ++++++++++++++++++++++++++++++++ database/seeds/TournamentSeeder.php | 21 ++++++++++++++ database/seeds/VenueSeeder.php | 51 ++++++++++++++++++++++++++++++++ 5 files changed, 185 insertions(+), 1 deletion(-) create mode 100644 database/seeds/MatchSeeder.php create mode 100644 database/seeds/TeamSeeder.php create mode 100644 database/seeds/TournamentSeeder.php create mode 100644 database/seeds/VenueSeeder.php (limited to 'database/seeds') diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 237dfc5..21ec948 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -11,6 +11,9 @@ class DatabaseSeeder extends Seeder */ public function run() { - // $this->call(UserSeeder::class); + $this->call(VenueSeeder::class); + $this->call(TeamSeeder::class); + $this->call(TournamentSeeder::class); + $this->call(MatchSeeder::class); } } diff --git a/database/seeds/MatchSeeder.php b/database/seeds/MatchSeeder.php new file mode 100644 index 0000000..f0d95f6 --- /dev/null +++ b/database/seeds/MatchSeeder.php @@ -0,0 +1,58 @@ + 1, + ] + ); + + $match1->teams()->sync( + [ + 1 => ['is_home' => true], + 4 => ['is_home' => false] + ] + ); + + $match2 = Model\Match::create( + [ + 'venue_id' => 2, + ] + ); + + $match2->teams()->sync( + [ + 2 => ['is_home' => true], + 5 => ['is_home' => false] + ] + ); + + $match3 = Model\Match::create( + [ + 'venue_id' => 3, + ] + ); + + $match3->teams()->sync( + [ + 3 => ['is_home' => true], + 6 => ['is_home' => false] + ] + ); + + $match1->tournaments()->sync(1); + $match2->tournaments()->sync(1); + $match3->tournaments()->sync(1); + } +} diff --git a/database/seeds/TeamSeeder.php b/database/seeds/TeamSeeder.php new file mode 100644 index 0000000..250ce94 --- /dev/null +++ b/database/seeds/TeamSeeder.php @@ -0,0 +1,51 @@ + 'England' + ] + ); + + Model\Team::create( + [ + 'name' => 'France' + ] + ); + + Model\Team::create( + [ + 'name' => 'Italy' + ] + ); + + Model\Team::create( + [ + 'name' => 'Wales' + ] + ); + + Model\Team::create( + [ + 'name' => 'Scotland' + ] + ); + + Model\Team::create( + [ + 'name' => 'Ireland' + ] + ); + } +} diff --git a/database/seeds/TournamentSeeder.php b/database/seeds/TournamentSeeder.php new file mode 100644 index 0000000..070e0fb --- /dev/null +++ b/database/seeds/TournamentSeeder.php @@ -0,0 +1,21 @@ + 'RBS Six Nations' + ] + ); + } +} diff --git a/database/seeds/VenueSeeder.php b/database/seeds/VenueSeeder.php new file mode 100644 index 0000000..f95e4ef --- /dev/null +++ b/database/seeds/VenueSeeder.php @@ -0,0 +1,51 @@ + 'Twickenham' + ] + ); + + Model\Venue::create( + [ + 'name' => 'Stade de France' + ] + ); + + Model\Venue::create( + [ + 'name' => 'Stadio Olimpico' + ] + ); + + Model\Venue::create( + [ + 'name' => 'Millennium Stadium' + ] + ); + + Model\Venue::create( + [ + 'name' => 'Murrayfield Stadium' + ] + ); + + Model\Venue::create( + [ + 'name' => 'Aviva Stadium' + ] + ); + } +} -- cgit v1.2.3