2015-12-14 3 views
-1

Я новый ребенок в laravel framework. У меня проблема маршрутизации. Вот мой кодLaravel 5.1.26: NotFoundHttpException в RouteCollection.php

<h2>About page</h2> 
@foreach($name as $key=>$name) 
<p><a href="/songs/{{$key}}">{{$name}}</a></p> 
@endforeach 

Когда щелчок по каждой ссылке открывает новую страницу, чтобы показать песни детали, но я буду получать это NotFoundHttpException in RouteCollection.php line 161: исключение.

Вот мой routes.php

Route::get('songs/{$id}','[email protected]'); 

HomeController.php

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 
use App\Http\Controllers\Controller; 

class HomeController extends Controller 
{ 

public function show($id) 
    { 
     //Songs details 
     echo $id; 
    } 

} 
+5

URL не Params Дон» t нужно {$ id} - it должно быть просто {id} – markdwhite

+0

@markdwhite его сработало :) –

ответ

0

Меняйте маршруты, как,

Route::get('songs/{id}','[email protected]'); 

Нет необходимости $id

+0

Я уже решил свою проблему из комментариев :) –

Смежные вопросы