summaryrefslogtreecommitdiff
path: root/database/seeds
diff options
context:
space:
mode:
authorFbenas <philbeansburton@gmail.com>2020-06-19 02:16:51 +0100
committerFbenas <philbeansburton@gmail.com>2020-06-19 02:16:51 +0100
commitd1fe4536cc039450b540104e382db0d01d5cf886 (patch)
treefd40ab48f79370541f377b59bb381811126485ad /database/seeds
parentc83e876693bdb71c66418c13f5e09dfdaef24478 (diff)
Initial commit
Diffstat (limited to 'database/seeds')
-rw-r--r--database/seeds/DatabaseSeeder.php5
-rw-r--r--database/seeds/MatchSeeder.php58
-rw-r--r--database/seeds/TeamSeeder.php51
-rw-r--r--database/seeds/TournamentSeeder.php21
-rw-r--r--database/seeds/VenueSeeder.php51
5 files changed, 185 insertions, 1 deletions
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 @@
+<?php
+
+use Illuminate\Database\Seeder;
+use App\Rugby\Model;
+
+class MatchSeeder extends Seeder
+{
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ $match1 = Model\Match::create(
+ [
+ 'venue_id' => 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 @@
+<?php
+
+use Illuminate\Database\Seeder;
+use App\Rugby\Model;
+
+class TeamSeeder extends Seeder
+{
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ Model\Team::create(
+ [
+ 'name' => '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 @@
+<?php
+
+use Illuminate\Database\Seeder;
+use App\Rugby;
+
+class TournamentSeeder extends Seeder
+{
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ Rugby\Tournament::create(
+ [
+ 'name' => '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 @@
+<?php
+
+use Illuminate\Database\Seeder;
+use App\Rugby\Model;
+
+class VenueSeeder extends Seeder
+{
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ Model\Venue::create(
+ [
+ 'name' => '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'
+ ]
+ );
+ }
+}