У меня есть несколько именованных маршрутов в контроллере с именем 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
.
Как правильно объединить все эти параметры в маршруте?