这是我的资源路线:
Route::resource('projects','ProjectsController');
这是我要求从具有ID的项目的视图进行编辑的网址
projects/$project->id/edit/
现在如何获取参数
$project-id
使用Request $ request或其他方法将Url形成我的ProjectsController edit()方法?
答案 0 :(得分:1)
您必须在控制器中具有路由处理程序:
public function edit(Request $request, $id ){
$project = Project::findOrFail($id)
...
[DO Whatewer You Want]
}
答案 1 :(得分:0)
尝试一下:
public function edit( $id ){
$project = Project::find($id)
[...]
}
答案 2 :(得分:0)
您还可以利用隐式模型绑定:
public function edit( Project $project ){
//$project is your model instance
}
此处有关此主题的更多信息:https://laravel.com/docs/5.8/routing#implicit-binding