这个错误阻碍了我前进。有人能解决缺少必需参数的错误吗?我有一个非常简单的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])