Laravel 5.1.26:RouteCollection.php中的NotFoundHttpException

时间:2015-12-14 04:19:44

标签: php laravel laravel-5.1

我是laravel框架中的新生儿。我遇到了一个问题。 这是我的代码

<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}','HomeController@show');

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;
    }

}

1 个答案:

答案 0 :(得分:0)

更改您的路线,

Route::get('songs/{id}','HomeController@show');

无需$id