Laravel 5.7 Что такое имена маршрутов контроллера ресурсов с использованием некоторых пространств имен? - PullRequest
0 голосов
/ 22 февраля 2019

После обновления до Laravel 5.7 я использовал с помощью route: resource для CRUD в Admin, а пространство имен - Admin.Так, например, UsersController, имя маршрута для создания:

route('admin.users.create')

Но в Laravel 5.7 у меня это не работает.Также я не могу использовать команду

php artisan route:list

, потому что она отображает ошибку в соединении, хотя я использую правильные параметры соединения в файле .env.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Присвойте имя в маршрутах-> web.php: name('admin.users.create'); вот так.

Route::get('/user', 'UserController@create')->name('admin.users.create');

Затем используйте его в вашем контроллере, представлении или модели

route('admin.users.create').

0 голосов
/ 22 февраля 2019

Пространство имен не меняет имя маршрута, а только определяет пространство имен, в котором приложение будет искать контроллер.

Вы должны добавить префикс имени маршрута ->name('admin.') к вашей admin группе маршрутов.

...