缺少[Route:photographer.edit][URI:posts/edit/{photographers}]所



每次创建编辑按钮,甚至创建查看项目中特定帖子的按钮时,都会出现此错误。

这是我的路线代码:

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>

相关内容

  • 没有找到相关文章

最新更新