about summary refs log tree commit diff
path: root/laravel
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@gmail.com>2018-12-26 13:04:49 -0500
committerZach DeCook <zachdecook@gmail.com>2018-12-26 13:04:49 -0500
commit0790c781f8a1ae297c800f86bc8da2c5c2818670 (patch)
treeb9cb90e99a3f3fdc415e4a1c41393daaf9e889d5 /laravel
parente51142fbb8ba83c3938915e213fc3037f7fb06f9 (diff)
downloadprosongsa-0790c781f8a1ae297c800f86bc8da2c5c2818670.tar.gz
* Songs: Add links to the songs
Diffstat (limited to 'laravel')
-rw-r--r--laravel/app/Http/Controllers/SongController.php16
-rw-r--r--laravel/resources/views/welcome.blade.php5
-rw-r--r--laravel/routes/web.php1
3 files changed, 21 insertions, 1 deletions
diff --git a/laravel/app/Http/Controllers/SongController.php b/laravel/app/Http/Controllers/SongController.php
new file mode 100644
index 0000000..fb471af
--- /dev/null
+++ b/laravel/app/Http/Controllers/SongController.php
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use App\Song;
+use Illuminate\Http\Request;
+
+class SongController extends Controller
+{
+
+    public function show( $songNumber )
+    {
+        $song = Song::where('number', $songNumber )->get();
+        return $song;
+    }
+}
diff --git a/laravel/resources/views/welcome.blade.php b/laravel/resources/views/welcome.blade.php
index 4cbb234..5652f49 100644
--- a/laravel/resources/views/welcome.blade.php
+++ b/laravel/resources/views/welcome.blade.php
@@ -64,7 +64,10 @@
 
                 <ul>
                     @foreach( App\Song::all() as $song )
-                        <li>{{ $song['title'] }}
+                        <li>
+                            <a href='{{ route('song.show', ['song' => $song['number']]) }}'>
+                                {{ $song['title'] }}
+                            </a>
                     @endforeach
                 </ul>
             </div>
diff --git a/laravel/routes/web.php b/laravel/routes/web.php
index 810aa34..9b2e466 100644
--- a/laravel/routes/web.php
+++ b/laravel/routes/web.php
@@ -14,3 +14,4 @@
 Route::get('/', function () {
     return view('welcome');
 });
+Route::get('/song/{song}', 'SongController@show')->name('song.show');