diff --git a/app/Http/Controllers/VeranstaltungController.php b/app/Http/Controllers/VeranstaltungController.php index 66403607..ab0e544e 100644 --- a/app/Http/Controllers/VeranstaltungController.php +++ b/app/Http/Controllers/VeranstaltungController.php @@ -46,11 +46,11 @@ class VeranstaltungController extends Controller $v = new Veranstaltung(); $v->name = $input['name']; $v->gaeste = (int)$input['gaeste']; - $v->beginn = new \Carbon\Carbon($input['beginn']); - if ($input['ende']) { - $v->ende = new \Carbon\Carbon($input['ende']); + $v->beginn = new \Carbon\Carbon($input['beginn_datum']."T".$input['beginn_zeit']); + if ($input['ende_datum'] && $input['ende_zeit']) { + $v->ende = new \Carbon\Carbon($input['ende_datum']."T".$input['ende_zeit']); } - $v->ort_id = $input['ort']; + $v->ort_id = (int)$input['ort']; $v->hinweise = $input['hinweise'] ?: ""; if ($v->save()) { @@ -95,22 +95,22 @@ class VeranstaltungController extends Controller */ public function update(Request $request, Veranstaltung $veranstaltung) { - - if ($request->isMethod('put')) { - $i = $request->input(); - $veranstaltung->gaeste = $i['gaeste']; - $veranstaltung->name = $i['name']; - $veranstaltung->hinweise = $i['hinweise']; - $veranstaltung->beginn = new \Carbon\Carbon($i['beginn']); - $veranstaltung->ende = $i['ende'] ? new \Carbon\Carbon($i['ende']) : null; - $veranstaltung->ort_id = $i['ort']; - if($veranstaltung->save()){ - return redirect()->route('veranstaltung.show', [$veranstaltung]); - } - - + if (!$request->isMethod('put')) { + return response()->json($veranstaltung); + } + + $i = $request->input(); + $veranstaltung->gaeste = $i['gaeste']; + $veranstaltung->name = $i['name']; + if ($i['hinweise']){ + $veranstaltung->hinweise = $i['hinweise']; + } + $veranstaltung->beginn = new \Carbon\Carbon($i['beginn']); + $veranstaltung->ende = $i['ende'] ? new \Carbon\Carbon($i['ende']) : null; + $veranstaltung->ort_id = $i['ort']; + if($veranstaltung->save()){ + return redirect()->route('veranstaltung.show', [$veranstaltung]); } - return response()->json($veranstaltung); } /** @@ -136,4 +136,5 @@ class VeranstaltungController extends Controller } return response()->json($eintragung); } + } diff --git a/resources/views/benutzer/index.blade.php b/resources/views/benutzer/index.blade.php index 0a00b8fb..78a0102c 100644 --- a/resources/views/benutzer/index.blade.php +++ b/resources/views/benutzer/index.blade.php @@ -4,7 +4,7 @@ @section('content') Benutzer hinzufügen -
| Name | @@ -21,8 +21,8 @@ TODO- Bearbeiten - Löschen + Bearbeiten + Löschen |
|---|