Backend for songs.zachdecook.com
Diffstat (limited to 'laravel/app/Http/Controllers/SongController.php')
| -rw-r--r-- | laravel/app/Http/Controllers/SongController.php | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/laravel/app/Http/Controllers/SongController.php b/laravel/app/Http/Controllers/SongController.php index 1ab6b9e..64b3d75 100644 --- a/laravel/app/Http/Controllers/SongController.php +++ b/laravel/app/Http/Controllers/SongController.php @@ -37,11 +37,20 @@ class SongController extends Controller } } $song['escapedText'] = $newText; + + + $params = [ + 'song' => $song, + 'transp' => $transp, + ]; + $playlist = NULL; - if ( $_GET['playlist'] ?? FALSE ){ - $playlist = Playlist::find($_GET['playlist'] ) ?? NULL; + if ( isset($_GET['playlist']) && $playlist = Playlist::find($_GET['playlist'] ) ){ + $params['playlist'] = $playlist; } - return view('song', ['song' => $song, 'transp' => $transp, 'playlist' => $playlist ] ); + $params['back'] = Song::where('id', '<', $song->id)->orderBy('id', 'desc')->first(); + $params['next'] = Song::where('id', '>', $song->id)->orderBy('id', 'asc' )->first(); + return view('song', $params ); } /** |