Я сталкиваюсь со следующей проблемой в Laravel 6.
У меня есть следующие маршруты
Route::name('admin.')->prefix('admin')->group(function() {
// Users
Route::resource('users', 'Admin\UserController', [
'except' => 'destroy'
]);
// Aeronaves
Route::resource('aeronaves', 'Admin\AeronaveController', [
'except' => 'destroy',
'parameters' => [
'aeronafe' => 'aeronave'
]
]);
});
То, что я пытаюсь сделать, это изменить параметр «самолет», который Laravel создает для меня по умолчанию для «самолета», но я не могу этого достичь. При выполнении команды route: list я получаю следующее:
admin/aeronaves/create
admin/aeronaves/{aeronafe}
admin/aeronaves/{aeronafe}/edit
...
Правильнее было бы сделать так:
admin/aeronaves/create
admin/aeronaves/{aeronave}
admin/aeronaves/{aeronave}/edit
...
Большое спасибо!
AquГ, - estГЎs работая с ресурсом 'aeronaves'
, а следовательно, вместо того, чтобы 'aeronafe'
пробуя менять имя parГЎmetro 'aeronave'
, ты должен определять, что parГЎmetro для 'aeronaves'
deberГ, - когда тебя 'aeronave'
. Тогда serГ - в asГ-:
// Aeronaves
Route::resource('aeronaves', 'Admin\AeronaveController', [
'except' => 'destroy',
'parameters' => [
'aeronaves' => 'aeronave'
]
]);
ты попытался pasГЎndolo только как array?
// Aeronaves
Route::resource('aeronaves', 'Admin\AeronaveController', [
'except' => 'destroy',
'parameters' => ['aeronave']
]);
я не работал эта форма, но думаю, что он мог бы помогать тебе, также ты можешь обрабатывать информацию, чтобы удалять caching
php artisan route:cache
Или
php artisan cache:clear