Backend for songs.zachdecook.com
Diffstat (limited to 'laravel/app/Http/Controllers/SongController.php')
-rw-r--r--laravel/app/Http/Controllers/SongController.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/laravel/app/Http/Controllers/SongController.php b/laravel/app/Http/Controllers/SongController.php
index 1a0ec18..2ad3f75 100644
--- a/laravel/app/Http/Controllers/SongController.php
+++ b/laravel/app/Http/Controllers/SongController.php
@@ -263,7 +263,11 @@ class SongController extends Controller
return redirect("/s/{$song->id}/edit")->withErrors(['key' => $e->getMessage()])->withInput();
}
$song->text = $_POST['text'];//request->text strips whitespace.
- $song->verse = $request->verse;
+ try {
+ $song->verse = $request->verse;
+ } catch (\Exception $e) {
+ return redirect("/s/{$song->id}/edit")->withErrors(['verse' => $e->getMessage()])->withInput();
+ }
$song->save();
return redirect()->route( 'song.show', [
'song' => $song,