У меня есть несколько именованных маршрутов в контроллере с именем VehicleController
:
vehicle.index
vehicle.show
И затем у меня есть раздел администратора, где я определил группу маршрутов с префиксом и промежуточным программным обеспечением. В этом разделе у меня есть имя контроллера ресурсов AdminVehicleController
для обработки задач CRUD для Vehicle
(не уверен, что это лучшая практика) со следующими маршрутами:
vehicle.index
vehicle.create
vehicle.store
...
Однако эти названные маршруты конфликтуют. Мои маршруты web.php
пока выглядят так:
Route::get('vehicles', 'VehicleController@index')->name('vehicle.index');
Route::get('vehicle/{vehicle}', 'VehicleController@show')->name('vehicle.show');
Route::group(['prefix' => 'admin', 'middleware' => 'is.admin'], function () {
Route::get('/', 'AdminDashboardController@index');
Route::resource('vehicle', 'AdminVehicleController');
});
Если я добавлю 'name' => 'admin'
в массив Route::group()
, имена маршрутов будут adminvehicle.index
, а не admin.vehicle.index
.
Как правильно объединить все эти параметры в маршруте?
as
ключ,'as'=> 'admin.'
, обратите внимание на.
в концеadmin
. ref - person jagad89   schedule 05.10.2019admin
(URL-адрес панели управления) именованный маршрут будетadmin.
. Это не большая проблема, но раздражает. - person rebellion   schedule 05.10.2019dashboard
, чтобы он былadmin.dashboard
, так что это будет намного чище. - person jagad89   schedule 05.10.2019