From d2fc9908f30c3bec6ca8576dd2b5f31fa75ddba2 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Thu, 27 Dec 2018 22:50:36 -0500 Subject: * Song View: Add links to previous and next songs --- laravel/app/Http/Controllers/SongController.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'laravel/app/Http') 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 ); } /** -- cgit 1.4.1