【发布时间】:2020-08-07 17:07:04
【问题描述】:
在我基于 laravel 的应用程序中,我的 admin.blade.php 中有以下链接
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="{{ route('cms.home.create') }}" class="nav-link">
<i class="far fa-circle nav-icon"></i>
<p>{{ __('Home Page') }}</p>
</a>
</li>
</ul>
在我的项目中,我有另一个名为 create.blade.php 的刀片,位于以下路径中
views/cms/home/create.blade.php
我有一个控制器,名为 CmsHomeController.php 用于该刀片
在 CmsHomeController 中,我有一个名为 create 的方法
public function create()
{
return view('cms.home.create');
}
一旦用户点击admin.blade.php中的上述链接,用户应该转到create.blade.php刀片。
在我的web.php 中,我已将我的路线注册如下,
Route::resource('cms.home','CmsHomeController');
但现在的问题是,
当我在管理刀片中单击该链接时,我收到一条错误消息
Facade\Ignition\Exceptions\ViewException
Missing required parameters for [Route: cms.home.create] [URI: cms/{cm}/home/create]. (View: C:\xampp\htdocs\mylaravelproject\resources\views\layouts\admin.blade.php)
在 create.blade.php 中,我只有一个简单的表单
我在哪里做错了,正确的解决方法是什么?
更新:
我试过跑步
php artisan route:list
这就是我得到的
我没有这样的参数,'cm'..
【问题讨论】:
-
您可以使用 php artisan route:list 命令检查您的路线名称,并根据路线检查名称。
-
看看我刚刚在下面发布的答案!!
标签: php laravel laravel-5 error-handling routes