缺少[Route:projects.edit][URI:projects/{project}/edit]Laravel



这个错误阻碍了我前进。有人能解决缺少必需参数的错误吗?我有一个非常简单的CRUD设置,它在Controller的"edit"方法中抛出了这个错误。当请求被转发到编辑视图时,就会发生这种情况。

错误:

```FacadeIgnitionExceptionsViewException
Missing required parameters for [Route: projects.edit] [URI: 
projects/{project}/edit]. (View: 
T:estieresourcesviewsfrontendlayoutshomeapp.blade.php)```

路线定义为:

```Route::resource('projects','ProjectsController');```

控制器编辑方法:

```public function edit(Project $project)
{
return view('projects.edit')  ->with('project',$project);    
}```

这是我的index.blade.php的一部分,它扩展了homeapp.blade.php:

<td align="center">
<a href="{{ route('projects.edit', ['project' => $project]) }}">EDIT</a>
</td>

感谢您的帮助。

当您试图在没有提供所需参数的情况下使用route函数获取路由的URL时,会引发此错误。

homeapp.blade.php中查找route('projects.edit')调用,并将项目添加为参数:route('projects.edit', ['project' => $project])

相关内容

  • 没有找到相关文章

最新更新