From 4f1afd6cb6506f5db479396766e3c6fb3701f6d7 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sat, 27 Aug 2022 13:00:28 +0000 Subject: form validation: Validate key for songs --- laravel/app/Http/Controllers/SongController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'laravel/app/Http/Controllers/SongController.php') diff --git a/laravel/app/Http/Controllers/SongController.php b/laravel/app/Http/Controllers/SongController.php index d4369ae..1a0ec18 100644 --- a/laravel/app/Http/Controllers/SongController.php +++ b/laravel/app/Http/Controllers/SongController.php @@ -257,7 +257,11 @@ class SongController extends Controller { $song->title = $request->title; $song->author = $request->author; - $song->key = $request->key; + try { + $song->key = $request->key; + } catch (\Exception $e){ + return redirect("/s/{$song->id}/edit")->withErrors(['key' => $e->getMessage()])->withInput(); + } $song->text = $_POST['text'];//request->text strips whitespace. $song->verse = $request->verse; $song->save(); -- cgit 1.4.1