Не удается найти имя маршрута, если добавить к нему префикс в Laravel

#php #laravel #laravel-7

#php #laravel #laravel-7

Вопрос:

Приведенный ниже маршрут работает нормально.

 Route::get('/create','HolidaysController@create')->name('createHoliday');
  

Тем не менее, я получаю

Маршрут [createHoliday] не определен

ошибка, когда я помещаю его в префикс маршрута.

 Route::prefix('holidays')->group(function () {
    Route::get('/create','HolidaysController@create')->name('createHoliday');
});
  

Я очистил всю конфигурацию, кэш, маршрут и представления с помощью команды artisan, но безуспешно.
Не могу понять, почему это не работает.
использование Laravel 7.24

Комментарии:

1. Что php artisan route:list выводится в обоих случаях?

2. как вы используете этот маршрут? пожалуйста, вставьте строку, с которой вы столкнулись с этой ошибкой

Ответ №1:

Когда мы используем префикс в маршрутах, префикс также добавляется в название маршрута

Пожалуйста, попробуйте

   holidays.createHoliday