From 8fee1d776d8f2f538968b1d761dfbbfd3e52ae27 Mon Sep 17 00:00:00 2001 From: Mateja Date: Sun, 1 Nov 2020 18:38:02 +0100 Subject: Editing signs buggy... --- app/Http/Controllers/SpecialCallsController.php | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'app/Http/Controllers/SpecialCallsController.php') diff --git a/app/Http/Controllers/SpecialCallsController.php b/app/Http/Controllers/SpecialCallsController.php index 073bf6e..3d6f2b9 100644 --- a/app/Http/Controllers/SpecialCallsController.php +++ b/app/Http/Controllers/SpecialCallsController.php @@ -131,4 +131,30 @@ class SpecialCallsController extends Controller { return Redirect::back(); } + + public function edit(Request $request, int $id) + { + $data = SpecialCall::findOrFail($id); + return view('pages.editsign', compact('data')); + } + + public function editForm(Request $request, int $id) + { + $rules = [ 'sign' => 'required' ]; + $messages = [ 'sign.required' => 'You need to provide a callsign!' ]; + $validator = Validator::make($request->all(), $rules, $messages); + + if ($validator->fails()) { + return Redirect::back() + ->withErrors($validator) + ->withInput(); + } + + $data = SpecialCall::findOrFail($id); + $data->sign = strtoupper($request->sign); + $data->description = $request->description; + $data->saveOrFail(); + + return Redirect::back()->with('statusE', 'Callsign edited.'); + } } -- cgit v1.2.3