首页 > 解决方案 > 如果添加到 Laravel 中的前缀,则无法找到路由名称

问题描述

下面的路线工作正常。

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

但是,我得到了

路线 [createHoliday] 未定义

当我将它放在路由前缀中时出错。

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

我已经通过 artisan 命令清除了所有配置、缓存、路由和视图,但没有任何运气。无法弄清楚为什么它不起作用。使用 Laravel 7.24

标签: phplaravellaravel-7

解决方案


当我们在路由中使用前缀时,前缀也添加在路由名称中

请试试

  holidays.createHoliday

推荐阅读