From 06fa9a3d958b4c8d9f18bde887e029d2085cb4ae Mon Sep 17 00:00:00 2001 From: TorstenS Date: Mon, 5 Oct 2020 13:43:14 +0200 Subject: [PATCH] Working tour create,show,edit --- .../app/Http/Controllers/TourController.php | 51 +++++++++-- motorradig/app/Tour.php | 4 +- .../2020_09_30_082629_create_tours_table.php | 4 +- .../public/img/placeholder/tour128x100.jpg | Bin 0 -> 12794 bytes .../resources/views/tour/create.blade.php | 80 +++++++++++++++++ .../resources/views/tour/edit.blade.php | 81 ++++++++++++++++++ .../resources/views/tour/index.blade.php | 16 +--- .../resources/views/tour/show.blade.php | 33 +++++-- .../resources/views/users/show.blade.php | 12 +-- 9 files changed, 240 insertions(+), 41 deletions(-) create mode 100644 motorradig/public/img/placeholder/tour128x100.jpg create mode 100644 motorradig/resources/views/tour/create.blade.php create mode 100644 motorradig/resources/views/tour/edit.blade.php diff --git a/motorradig/app/Http/Controllers/TourController.php b/motorradig/app/Http/Controllers/TourController.php index 20c3c0b..dd18bef 100644 --- a/motorradig/app/Http/Controllers/TourController.php +++ b/motorradig/app/Http/Controllers/TourController.php @@ -7,7 +7,7 @@ use Illuminate\Http\Request; use Illuminate\Http\File; use Illuminate\Support\Facades\Storage; use Intervention\Image\Facades\Image; - +use Illuminate\Support\Facades\Auth; class TourController extends Controller { @@ -18,6 +18,7 @@ class TourController extends Controller */ public function index() { + error_log("Tour:index"); $tours=Tour::all(); return view('tour.index')->with('tours',$tours); } @@ -29,7 +30,12 @@ class TourController extends Controller */ public function create() { - // + error_log("Tour:create"); + $tour = new Tour; + $tour->name="neue Tour"; + $tour->beschreibung="Tour Beschreibung"; + $tour->user_id=Auth::user()->id; + return view('tour.create')->with('tour',$tour); } /** @@ -40,7 +46,32 @@ class TourController extends Controller */ public function store(Request $request) { - // + error_log("Tour:store"); + + $request->validate( + [ + 'name'=>'required|min:3', + 'beschreibung'=>'required', + 'start'=>'required', + 'deadline'=>'required', + 'user_id'=>'required', + 'bild'=>'mimes:jpg,jpeg,bmp,png,gif' + ] + ); + + $tour=new Tour; + $tour->name=$request->input('name'); + $tour->user_id=$request->input('user_id'); + $tour->beschreibung=$request->input('beschreibung'); + $tour->start=$request->input('start'); + $tour->deadline=$request->input('deadline'); + $tour->max_participants=$request->input('max_participants'); + $tour->is_cancelled=$request->input('is_cancelled',false); + $tour->save(); + + error_log("Stored deadline:".$tour->deadline); + + return redirect('/tour'); } /** @@ -62,7 +93,8 @@ class TourController extends Controller */ public function edit(Tour $tour) { - // + error_log("Tour:edit"); + return view('tour.edit')->with('tour',$tour); } /** @@ -74,10 +106,12 @@ class TourController extends Controller */ public function update(Request $request, Tour $tour) { - $tour=Tour::find($request->input('id')); + error_log("Tour:update"); + $tour=Tour::find($request->input('tour_id')); $request->validate( [ + 'tour_id' => 'required', 'name'=>'required|min:3', 'beschreibung'=>'required', 'user_id'=>'required', @@ -108,12 +142,14 @@ class TourController extends Controller $tour->name=$request->input('name'); $tour->beschreibung=$request->input('beschreibung'); - $tour->is_cancelled=$request->input('is_cancelled'); $tour->start=$request->input('start'); $tour->deadline=$request->input('deadline'); + $tour->max_participants=$request->input('max_participants'); + $tour->is_cancelled=$request->input('is_cancelled',false); + $tour->save(); - return redirect('/member/'); + return redirect('/tour'); } @@ -128,5 +164,4 @@ class TourController extends Controller // } - } diff --git a/motorradig/app/Tour.php b/motorradig/app/Tour.php index 331bae3..794b9e1 100644 --- a/motorradig/app/Tour.php +++ b/motorradig/app/Tour.php @@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model; class Tour extends Model { - // + protected $fillable = [ + 'id', 'name', 'beschreibung','user_id','start','deadline' + ]; } 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 43b1d6a..ad9f84d 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 @@ -18,10 +18,10 @@ class CreateToursTable extends Migration $table->string('name'); $table->text('beschreibung'); $table->string('user_id'); - $table->integer('max_participants'); + $table->integer('max_participants')->default(5); $table->date('start')->nullable(); $table->date('deadline')->nullable(); - $table->boolean('is_cancelled'); + $table->boolean('is_cancelled')->default(false); $table->timestamps(); }); } diff --git a/motorradig/public/img/placeholder/tour128x100.jpg b/motorradig/public/img/placeholder/tour128x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b59e1cd1dc8849e56a84e59b1a550327d88331bb GIT binary patch literal 12794 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 buhYMlX{U3?!x&R|jp8=vY@IIY+3WuWF6?%* literal 0 HcmV?d00001 diff --git a/motorradig/resources/views/tour/create.blade.php b/motorradig/resources/views/tour/create.blade.php new file mode 100644 index 0000000..f034fcc --- /dev/null +++ b/motorradig/resources/views/tour/create.blade.php @@ -0,0 +1,80 @@ +@extends('layouts.app') + +@section('content') + +@endsection diff --git a/motorradig/resources/views/tour/edit.blade.php b/motorradig/resources/views/tour/edit.blade.php new file mode 100644 index 0000000..9309aec --- /dev/null +++ b/motorradig/resources/views/tour/edit.blade.php @@ -0,0 +1,81 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ $tour->name }}
+ +
+ +
+ + @csrf + + @method('PUT') + + + +
+ + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + + @if(file_exists (public_path ('img/tour/'.$tour->id.'.jpg'))) + + + + + @else + + @endif + + +
+ + +
+ + +
+ + +
+ +
+ + +
Abbrechen
+ + +
+ + +
+
+
+
+
+@endsection diff --git a/motorradig/resources/views/tour/index.blade.php b/motorradig/resources/views/tour/index.blade.php index 90da018..c2267d4 100644 --- a/motorradig/resources/views/tour/index.blade.php +++ b/motorradig/resources/views/tour/index.blade.php @@ -17,20 +17,6 @@ @endforeach - @@ -39,7 +25,7 @@ @if(Auth::user()->role=="ADMIN" or Auth::user()->rolde=="MEMBER")
- + Neue Tour anlegen
@endif diff --git a/motorradig/resources/views/tour/show.blade.php b/motorradig/resources/views/tour/show.blade.php index c6bb0c6..f131f43 100644 --- a/motorradig/resources/views/tour/show.blade.php +++ b/motorradig/resources/views/tour/show.blade.php @@ -9,39 +9,54 @@
-
+ @csrf
- +
- +
- - + +
+
+ + +
+ + @if(file_exists (public_path ('img/tour/'.$tour->id.'.jpg'))) + + + + + @else + + @endif +
- +
-
- - +
Bearbeiten
+ Ok + Teilnehmen
diff --git a/motorradig/resources/views/users/show.blade.php b/motorradig/resources/views/users/show.blade.php index a76ffca..cb95c36 100644 --- a/motorradig/resources/views/users/show.blade.php +++ b/motorradig/resources/views/users/show.blade.php @@ -27,12 +27,12 @@ @if(file_exists (public_path ('img/user/'.$user->id.'.jpg'))) - - - - @else - - @endif + + + + @else + + @endif