diff --git a/app/Http/Controllers/PaddockController.php b/app/Http/Controllers/PaddockController.php index fb91bc1..3d19316 100644 --- a/app/Http/Controllers/PaddockController.php +++ b/app/Http/Controllers/PaddockController.php @@ -67,7 +67,9 @@ class PaddockController extends Controller */ public function edit($id) { - // + $data['paddock'] = Paddock::where('id', $id)->first(); + + return view('paddock.edit', $data); } /** @@ -79,7 +81,18 @@ class PaddockController extends Controller */ public function update(Request $request, $id) { - // + $request->validate([ + 'name' => 'required', + ]); + + $update = [ + 'name' => $request->name, + 'isClosed' => $request->state !== 'opened', + ]; + Paddock::where('id', $id)->update($update); + + return Redirect::to('paddocks') + ->with('success', 'Enclos mis à jour.'); } /** @@ -93,6 +106,6 @@ class PaddockController extends Controller Paddock::where('id', $id)->delete(); return Redirect::to('paddocks') - ->with('success','Enclos supprimé.'); + ->with('success', 'Enclos supprimé.'); } } diff --git a/resources/views/paddock/edit.blade.php b/resources/views/paddock/edit.blade.php new file mode 100644 index 0000000..3591849 --- /dev/null +++ b/resources/views/paddock/edit.blade.php @@ -0,0 +1,40 @@ +@extends('paddock.layout') + +@section('content') +