====== Teil 2: Überprüfung, ob die Verknüpfung funktioniert ======
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" ) );
}