每次创建编辑按钮,甚至创建查看项目中特定帖子的按钮时,都会出现此错误。
这是我的路线代码:
Route::get('/posts/edit/{photographers}', 'PhotographerController@edit')
->name('photographers.edit');
这是我在控制器文件中的编辑功能:
public function edit(Photographer $photographer)
{
return view('photographers.edit', compact('photographer'));
}
这是我的查看按钮路线:
<a href="{{route('photographers.edit', $photographer)}}">Edit</a>
我读了很多以前关于这个问题的帖子,但并没有真正帮助我。
有时依赖项注入可能是错误的原因,您可以使用如下的id
public function edit($id)
{
$photographer = Photographer::find($id);
return view('photographers.edit', compact('photographer'));
}
我还注意到,在你的刀片文件中,你正在传递整个$photographer作为一个论点,你只需要传递ID
<a href="{{route('photographers.edit', $photographer->id)}}">Edit</a>