diff --git a/motorradig/app/Booking.php b/motorradig/app/Booking.php
new file mode 100644
index 0000000..cdca61f
--- /dev/null
+++ b/motorradig/app/Booking.php
@@ -0,0 +1,11 @@
+with('tours',$tours);
}
/**
diff --git a/motorradig/database/factories/BookingFactory.php b/motorradig/database/factories/BookingFactory.php
new file mode 100644
index 0000000..217161d
--- /dev/null
+++ b/motorradig/database/factories/BookingFactory.php
@@ -0,0 +1,12 @@
+define(Booking::class, function (Faker $faker) {
+ return [
+ //
+ ];
+});
diff --git a/motorradig/database/migrations/2020_09_30_082629_create_tours_table.php b/motorradig/database/migrations/2020_09_30_082629_create_tours_table.php
index d36d8bf..de3b8d1 100644
--- a/motorradig/database/migrations/2020_09_30_082629_create_tours_table.php
+++ b/motorradig/database/migrations/2020_09_30_082629_create_tours_table.php
@@ -15,6 +15,11 @@ class CreateToursTable extends Migration
{
Schema::create('tours', function (Blueprint $table) {
$table->id();
+ $table->string('name');
+ $table->text('beschreibung');
+ $table->string('user_id');
+ $table->string('status');
+ $table->date('start')->nullable();
$table->timestamps();
});
}
@@ -26,6 +31,6 @@ class CreateToursTable extends Migration
*/
public function down()
{
- Schema::dropIfExists('tours');
+ Schema::dropIfExists('tour');
}
}
diff --git a/motorradig/database/migrations/2020_10_01_083421_create_bookings_table.php b/motorradig/database/migrations/2020_10_01_083421_create_bookings_table.php
new file mode 100644
index 0000000..05e0bef
--- /dev/null
+++ b/motorradig/database/migrations/2020_10_01_083421_create_bookings_table.php
@@ -0,0 +1,33 @@
+id();
+ $table->integer('tour_id');
+ $table->integer('user_id');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('bookings');
+ }
+}
diff --git a/motorradig/database/seeds/BookingSeeder.php b/motorradig/database/seeds/BookingSeeder.php
new file mode 100644
index 0000000..94532b7
--- /dev/null
+++ b/motorradig/database/seeds/BookingSeeder.php
@@ -0,0 +1,50 @@
+insert([
+ 'user_id' => 1,
+ 'tour_id' => 1
+ ]);
+ DB::table('bookings')->insert([
+ 'user_id' => 2,
+ 'tour_id' => 1
+ ]);
+ DB::table('bookings')->insert([
+ 'user_id' => 3,
+ 'tour_id' => 1
+ ]);
+ DB::table('bookings')->insert([
+ 'user_id' => 4,
+ 'tour_id' => 2
+ ]);DB::table('bookings')->insert([
+ 'user_id' => 5,
+ 'tour_id' => 2
+ ]);
+ DB::table('bookings')->insert([
+ 'user_id' => 2,
+ 'tour_id' => 3
+ ]);
+ DB::table('bookings')->insert([
+ 'user_id' => 3,
+ 'tour_id' => 3
+ ]);
+ DB::table('bookings')->insert([
+ 'user_id' => 4,
+ 'tour_id' => 3
+ ]);
+ DB::table('bookings')->insert([
+ 'user_id' => 6,
+ 'tour_id' => 3
+ ]);
+ }
+}
diff --git a/motorradig/database/seeds/DatabaseSeeder.php b/motorradig/database/seeds/DatabaseSeeder.php
index 2859f72..1e8f64b 100644
--- a/motorradig/database/seeds/DatabaseSeeder.php
+++ b/motorradig/database/seeds/DatabaseSeeder.php
@@ -55,43 +55,11 @@ class DatabaseSeeder extends Seeder
'password' => Hash::make('12345678'),
]);
-
- DB::table('pages')->insert([
- 'name' => 'home',
- 'content' => 'Das alte Problem: Die Sonne scheint und Dein Motorrad ruft, '
- .'doch alle Deine Freunde sind plötzlich verhindert oder haben keine Zeit. '
- .'Hier wollen wir Abhilfe schaffen. Unser Ziel: Kontaktvermittlung unter '
- .'Motorradfahrer/innen für gemeinsame Touren. Auf diesen Seiten erfährst '
- .'Du alles Wissenswerte über uns, unser Angebot für unsere Mitglieder sowie sonstige Aktivitäten.'
+ $this->call([
+ PageSeeder::class,
+ TourSeeder::class,
+ BookingSeeder::class
]);
-
- DB::table('pages')->insert([
- 'name' => 'activities',
- 'content' => 'Selber anrufen und angerufen werden. '
- .'Einmal im Jahr erhältst Du eine Liste aller IG-Mitglieder inkl. Telefonnummern.'
- .'Die Erscheinungstermine unserer Mitgliederliste + News sind natürlich auf die Motorrad-Saison'
- .'abgestimmt, ca: März, Juni und September (Saisonstart, -mitte, -ende). Für Eure (Urlaubs) Planung und'
- .'damit der Winter nicht zu lange wird, halten wir in der November- Dezember-Ausgabe schon den'
- .'Tourenkalender für das nächste Jahr für Euch bereit.'
- .'
'
- .'
Zusätzlich eröffnet Dir die Liste die Möglichkeit zur'
- .'Teilnahme an einem regelmäßigen Stammtisch, gemeinsame Ausfahrten an Wochenenden, einer'
- .'Urlaubsbörse sowie Saisonauftakt- und Jahrestreffen. Eigeninitiative ist hierbei erwünscht.
'
- .'
'
- .'
Da leider auch diese Art der Adressenvermittlung nicht ganz ohne Kostenaufwand geht,'
- .'müssen wir einmal jährlich einen Selbstkostenbeitrag in Höhe von 20,- EUR erheben.'
- .'Diese Kosten entstehen durch Werbung, Porto, Erfassungsmaterialien etc..
'
- .'
'
- .'
Hast Du jetzt immer noch eine positive Einstellung zu dieser Idee? Dann nichts wie hin.'
- .'Stammtisch Düsseldorf:
'
- .'
'
- .'
Wir treffen uns jeden 2. Mittwoch im Monat ab ca. 19 Uhr in der'
- .'Trattoria and Bar Antonio, Roßstr. 87, 40476 Düsseldorf-Derendorf, Tel.: 0211/43637525.'
- .'Stadtplan und Anfahrt mit öffentlichen Verkehrsmitteln findet ihr unter: '
- .'http://???/'
- .'
Da Antonio befindet sich direkt neben der Kirche.'
- .'Parkmöglichkeiten sind im Umkreis um den Italiener genügend vorhanden.'
- ]);
}
}
diff --git a/motorradig/database/seeds/PageSeeder.php b/motorradig/database/seeds/PageSeeder.php
index 2cc6939..6f231f3 100644
--- a/motorradig/database/seeds/PageSeeder.php
+++ b/motorradig/database/seeds/PageSeeder.php
@@ -11,6 +11,42 @@ class PageSeeder extends Seeder
*/
public function run()
{
- //
+ DB::table('pages')->insert([
+ 'name' => 'home',
+ 'content' => 'Das alte Problem: Die Sonne scheint und Dein Motorrad ruft, '
+ .'doch alle Deine Freunde sind plötzlich verhindert oder haben keine Zeit. '
+ .'Hier wollen wir Abhilfe schaffen. Unser Ziel: Kontaktvermittlung unter '
+ .'Motorradfahrer/innen für gemeinsame Touren. Auf diesen Seiten erfährst '
+ .'Du alles Wissenswerte über uns, unser Angebot für unsere Mitglieder sowie sonstige Aktivitäten.'
+ ]);
+
+
+ DB::table('pages')->insert([
+ 'name' => 'activities',
+ 'content' => 'Selber anrufen und angerufen werden. '
+ .'Einmal im Jahr erhältst Du eine Liste aller IG-Mitglieder inkl. Telefonnummern.'
+ .'Die Erscheinungstermine unserer Mitgliederliste + News sind natürlich auf die Motorrad-Saison'
+ .'abgestimmt, ca: März, Juni und September (Saisonstart, -mitte, -ende). Für Eure (Urlaubs) Planung und'
+ .'damit der Winter nicht zu lange wird, halten wir in der November- Dezember-Ausgabe schon den'
+ .'Tourenkalender für das nächste Jahr für Euch bereit.'
+ .'
'
+ .'
Zusätzlich eröffnet Dir die Liste die Möglichkeit zur'
+ .'Teilnahme an einem regelmäßigen Stammtisch, gemeinsame Ausfahrten an Wochenenden, einer'
+ .'Urlaubsbörse sowie Saisonauftakt- und Jahrestreffen. Eigeninitiative ist hierbei erwünscht.
'
+ .'
'
+ .'
Da leider auch diese Art der Adressenvermittlung nicht ganz ohne Kostenaufwand geht,'
+ .'müssen wir einmal jährlich einen Selbstkostenbeitrag in Höhe von 20,- EUR erheben.'
+ .'Diese Kosten entstehen durch Werbung, Porto, Erfassungsmaterialien etc..
'
+ .'
'
+ .'
Hast Du jetzt immer noch eine positive Einstellung zu dieser Idee? Dann nichts wie hin.'
+ .'Stammtisch Düsseldorf:
'
+ .'
'
+ .'
Wir treffen uns jeden 2. Mittwoch im Monat ab ca. 19 Uhr in der'
+ .'Trattoria and Bar Antonio, Roßstr. 87, 40476 Düsseldorf-Derendorf, Tel.: 0211/43637525.'
+ .'Stadtplan und Anfahrt mit öffentlichen Verkehrsmitteln findet ihr unter: '
+ .'http://???/'
+ .'
Da Antonio befindet sich direkt neben der Kirche.'
+ .'Parkmöglichkeiten sind im Umkreis um den Italiener genügend vorhanden.'
+ ]);
}
}
diff --git a/motorradig/database/seeds/TourSeeder.php b/motorradig/database/seeds/TourSeeder.php
index b364a32..b05050a 100644
--- a/motorradig/database/seeds/TourSeeder.php
+++ b/motorradig/database/seeds/TourSeeder.php
@@ -1,6 +1,7 @@
insert([
+ 'name' => 'Eifeltour1',
+ 'user_id' => 3,
+ 'start' => Carbon::parse('2020-11-11'),
+ 'status' => 'FINDET STATT',
+ 'beschreibung' => 'Hier kann ein sehr langer Text stehen.'
+ ]);
+
+ DB::table('tours')->insert([
+ 'name' => 'Powertrip am Nürburgring',
+ 'user_id' => 2,
+ 'beschreibung' => 'Hier kann ein sehr langer Text stehen.',
+ 'start' => Carbon::parse('2020-12-01'),
+ 'status' => 'FINDET STATT',
+ ]);
+
+ DB::table('tours')->insert([
+ 'name' => 'Gemütliche Anfängertour am Unterbacher See',
+ 'user_id' => 1,
+ 'beschreibung' => 'Hier kann ein wirklich sehr langer Text stehen.
Es sind auch mehrere Abschnitte möglich.',
+ 'start' => Carbon::parse('2020-12-15'),
+ 'status' => 'GECANCELT',
+ ]);
+
+ }
}
+
+
diff --git a/motorradig/resources/views/layouts/app.blade.php b/motorradig/resources/views/layouts/app.blade.php
index 14f89ae..8856705 100644
--- a/motorradig/resources/views/layouts/app.blade.php
+++ b/motorradig/resources/views/layouts/app.blade.php
@@ -54,7 +54,7 @@
Mitgliederliste