image_1

image_2

Есть ли способ отличить имя маршрута (номер 1) и имя модели (номер 2) ?? (определить оба отдельно)

0
Mahdi 27 Ноя 2021 в 14:14
На что хотите сменить название модели?
 – 
Rwd
27 Ноя 2021 в 14:20
Я хочу изменить имя маршрута, например, routname = admin и model name = artice
 – 
Mahdi
27 Ноя 2021 в 14:29
Да, но каким, т.е. каким вы хотите видеть новое имя?
 – 
Rwd
27 Ноя 2021 в 14:30
Routename = admin и название модели = artice
 – 
Mahdi
27 Ноя 2021 в 14:31

1 ответ

Лучший ответ

Вы можете указать Laravel изменить подстановочный знак имени, связав метод parameter():

Route::resource('article', ArticleController::class)->parameter('article', 'new_name');

Первый аргумент - это текущее имя (article), а второй параметр - «новое имя».


В вашем случае, поскольку вы хотите изменить маршрут на " admin ", но сохранить имя article для подстановочного знака, вы должны иметь возможность:

Route::resource('admin', ArticleController::class)->parameter('admin', 'article');

NB в случае маршрутов через дефис первым аргументом для parameter будет версия со змеиным регистром, например

Route::resource('foo-bar', FooBarController::class)->parameter('foo_bar', 'new_name');
0
Rwd 27 Ноя 2021 в 14:33
Спасибо . так здорово
 – 
Mahdi
27 Ноя 2021 в 14:42