From c180d2be9d8233f08ff0567d2fb70b3c88ea2c41 Mon Sep 17 00:00:00 2001 From: Torsten Schneider Date: Fri, 16 Oct 2020 07:13:35 +0200 Subject: [PATCH] Gallery und GalleryItem Model --- motorradig/app/Gallery.php | 10 +++ motorradig/app/GalleryItem.php | 10 +++ .../Http/Controllers/GalleryController.php | 85 +++++++++++++++++++ .../Controllers/GalleryItemController.php | 85 +++++++++++++++++++ .../database/factories/GalleryFactory.php | 12 +++ .../database/factories/GalleryItemFactory.php | 12 +++ .../2020_09_30_082629_create_tours_table.php | 2 + ...20_10_15_065425_create_galleries_table.php | 32 +++++++ ...0_15_065431_create_gallery_items_table.php | 34 ++++++++ .../database/seeds/GalleryItemSeeder.php | 16 ++++ motorradig/database/seeds/GallerySeeder.php | 16 ++++ .../resources/views/tour/edit.blade.php | 2 +- 12 files changed, 315 insertions(+), 1 deletion(-) create mode 100644 motorradig/app/Gallery.php create mode 100644 motorradig/app/GalleryItem.php create mode 100644 motorradig/app/Http/Controllers/GalleryController.php create mode 100644 motorradig/app/Http/Controllers/GalleryItemController.php create mode 100644 motorradig/database/factories/GalleryFactory.php create mode 100644 motorradig/database/factories/GalleryItemFactory.php create mode 100644 motorradig/database/migrations/2020_10_15_065425_create_galleries_table.php create mode 100644 motorradig/database/migrations/2020_10_15_065431_create_gallery_items_table.php create mode 100644 motorradig/database/seeds/GalleryItemSeeder.php create mode 100644 motorradig/database/seeds/GallerySeeder.php diff --git a/motorradig/app/Gallery.php b/motorradig/app/Gallery.php new file mode 100644 index 0000000..d38db2f --- /dev/null +++ b/motorradig/app/Gallery.php @@ -0,0 +1,10 @@ +define(Gallery::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/motorradig/database/factories/GalleryItemFactory.php b/motorradig/database/factories/GalleryItemFactory.php new file mode 100644 index 0000000..7f19a6a --- /dev/null +++ b/motorradig/database/factories/GalleryItemFactory.php @@ -0,0 +1,12 @@ +define(GalleryItem::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 e156a4c..b95cdba 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 @@ -24,6 +24,8 @@ class CreateToursTable extends Migration $table->boolean('is_cancelled')->default(false); $table->text('bericht')->nullable(); $table->string('status')->default('FINDET STATT'); + $table->integer('presentation_gallery_id')->default(-1); + $table->integer('tour_gallery_id')->default(-1); $table->timestamps(); }); } diff --git a/motorradig/database/migrations/2020_10_15_065425_create_galleries_table.php b/motorradig/database/migrations/2020_10_15_065425_create_galleries_table.php new file mode 100644 index 0000000..2c85cc9 --- /dev/null +++ b/motorradig/database/migrations/2020_10_15_065425_create_galleries_table.php @@ -0,0 +1,32 @@ +id(); + $table->string('name'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('galleries'); + } +} diff --git a/motorradig/database/migrations/2020_10_15_065431_create_gallery_items_table.php b/motorradig/database/migrations/2020_10_15_065431_create_gallery_items_table.php new file mode 100644 index 0000000..4d4416e --- /dev/null +++ b/motorradig/database/migrations/2020_10_15_065431_create_gallery_items_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('gallery_id'); + $table->integer('order')->default(0); + $table->string('filename'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gallery_items'); + } +} diff --git a/motorradig/database/seeds/GalleryItemSeeder.php b/motorradig/database/seeds/GalleryItemSeeder.php new file mode 100644 index 0000000..30a1785 --- /dev/null +++ b/motorradig/database/seeds/GalleryItemSeeder.php @@ -0,0 +1,16 @@ + - + @if($tour->)