我是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;
}
}
答案 0 :(得分:0)
更改您的路线,
Route::get('songs/{id}','HomeController@show');
无需$id