Laravel 8 具有多个参数的路由
Laravel 8 route with multiple parameters
我正在尝试在 Laravel 8 中的路由中使用多个参数,但由于某些原因它不起作用。
我的web.php
Route::get('/mp3/{name}/{album]/{track}' , [TracksController::class, 'trackDetails'])->name('trackDetails')
->where([
'name' => '[a-z]+',
'album' => '[a-z]+',
'name' => '[a-z]+'
])
我的控制器
public function trackDetails ($name, $album, $track)
{
return view('mp3.trackdetails', [
'name' => $name,
'album' => $album,
'track' => $track,
]);
}
我创建了带有简单标题的 blade 视图,但出现 404 错误。
我错过了什么吗?我想生成一个 url 样的例子。com/mp3/artist/album/track
你的路由参数有误
相册后删除],改成}
我正在尝试在 Laravel 8 中的路由中使用多个参数,但由于某些原因它不起作用。
我的web.php
Route::get('/mp3/{name}/{album]/{track}' , [TracksController::class, 'trackDetails'])->name('trackDetails')
->where([
'name' => '[a-z]+',
'album' => '[a-z]+',
'name' => '[a-z]+'
])
我的控制器
public function trackDetails ($name, $album, $track)
{
return view('mp3.trackdetails', [
'name' => $name,
'album' => $album,
'track' => $track,
]);
}
我创建了带有简单标题的 blade 视图,但出现 404 错误。 我错过了什么吗?我想生成一个 url 样的例子。com/mp3/artist/album/track
你的路由参数有误
相册后删除],改成}