В моем приложении, основанном на 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>
В моем проекте у меня есть еще один блейд, create.blade.php
, который находится по следующему пути
views/cms/home/create.blade.php
У меня есть контроллер с именем CmsHomeController.php
для этого блейда
В CmsHomeController у меня есть метод с именем create
public function create()
{
return view('cms.home.create');
}
Как только пользователь нажимает на вышеупомянутую ссылку в admin.blade.php
, пользователь должен go к create.blade.php
блейду.
И в моем web.php
я зарегистрировал свой маршрут следующим образом:
Route::resource('cms.home','CmsHomeController');
Но теперь проблема is,
Когда я нажимаю на эту ссылку в админке, я получаю сообщение об ошибке:
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' ..