Um zu überprüfen, ob die Verknüpfung zwischen den beiden Tabellen funktioniert legen wir zunächst Testdatensätze an:
php artisan make:seed SpielscheinSeeder.php
public function run() { DB::table( 'spielscheine' ) -> delete(); DB::table( 'spielscheine' ) -> insert( array( 0 => array( 'Spiel' => 'Lotto', 'Name' => 'Testschein Nr. 1', 'Losnummer' => '1234567', 'Wochentage' => 8, // MIttwoch 'Spiel_77' => 1, 'Super_6' => 1 ), 1 => array( 'Spiel' => 'Lotto', 'Name' => 'Testschein Nr. 2', 'Losnummer' => '2345678', 'Wochentage' => 64, // Samstag 'Spiel_77' => 1, 'Super_6' => 0 ), ) ); }
php artisan make:seed SpielfeldSeeder.php
public function run() { DB::table( 'spielfelder' ) -> delete(); DB::table( 'spielfelder' ) -> insert( array( 0 => array( 'spielschein_id' => 1, 'Zahl_1' => 5, 'Zahl_2' => 10, 'Zahl_3' => 15, 'Zahl_4' => 20, 'Zahl_5' => 25, 'Zahl_6' => 30 ), 1 => array( 'spielschein_id' => 2, 'Zahl_1' => 6, 'Zahl_2' => 12, 'Zahl_3' => 18, 'Zahl_4' => 24, 'Zahl_5' => 30, 'Zahl_6' => 36 ), 2 => array( 'spielschein_id' => 1, 'Zahl_1' => 7, 'Zahl_2' => 14, 'Zahl_3' => 21, 'Zahl_4' => 28, 'Zahl_5' => 35, 'Zahl_6' => 42 ), 3 => array( 'spielschein_id' => 2, 'Zahl_1' => 8, 'Zahl_2' => 16, 'Zahl_3' => 24, 'Zahl_4' => 32, 'Zahl_5' => 40, 'Zahl_6' => 48 ) ) ); }
Als nächstes benötigen wir einen Controller, der uns die Daten wieder aus der Datenbank holt, um sie in einer View anzeigen zu lassen:
php artisan make:controller SpielscheinController
public function index() { $spielscheine = Spielschein::with( 'Spielfelder') ->get(); return view( 'spielscheine', compact( "spielscheine" ) ); }