首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少[路由: projects.edit] [URI: projects/{project}/edit] Laravel6.3的所需参数

缺少[路由: projects.edit] [URI: projects/{project}/edit] Laravel6.3的所需参数
EN

Stack Overflow用户
提问于 2020-04-04 12:53:05
回答 1查看 1.2K关注 0票数 0

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

错误:

代码语言:javascript
复制
```Facade\Ignition\Exceptions\ViewException

缺少路由所需参数: projects.editURI:

projects/{project}/edit]。(意见:

T:\estie\resources\views\frontend\layouts\homeapp.blade.php)`

代码语言:javascript
复制
**Route definition is:**

```javascript

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

代码语言:javascript
复制

控制器编辑方法:

代码语言:javascript
复制
```public function edit(Project $project)
代码语言:javascript
复制
{
代码语言:javascript
复制
    return view('projects.edit')  ->with('project',$project);    
代码语言:javascript
复制
}```
代码语言:javascript
复制
**This is part of my index.blade.php which extends homeapp.blade.php:**

```javascript

代码语言:javascript
复制
   <a href="{{ route('projects.edit', ['project' => $project]) }}">EDIT</a>

代码语言:javascript
复制

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-04-04 13:22:20

当您试图使用route函数获取路由的URL而不提供所需的参数时,会引发此错误。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61028370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档