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 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();