Mic*_*ael 5 php routes laravel
我对这一条路线有疑问。
Route::get('va/{$uniqueid}','AdminController@VaShow')->name('va');
Run Code Online (Sandbox Code Playgroud)
并在控制器中:
public function VaShow($uniqueid = '123'){
dd($uniqueid);
}
Run Code Online (Sandbox Code Playgroud)
但是尝试访问路由时仍然会收到NotFoundHttpException。(它具有管理员前缀,但无论如何我试图用url直接访问它,并且在视图中,但仍然相同)在视图中:
{{route('va',['uniqueid'=>$v->uniqueid])}}
Run Code Online (Sandbox Code Playgroud)
我在route:list中检查了它的位置:
| | GET|HEAD | admin/va/{$uniqueid} | va | App\Http\Controllers\AdminControl
ler@VaShow | web,admin |
Run Code Online (Sandbox Code Playgroud)
不知道我做错了什么
您路线中的美元符号使它无效。路线中的变量不需要美元符号:
Route::get('va/{uniqueid}','AdminController@VaShow')->name('va');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16054 次 |
| 最近记录: |