【问题标题】:Unable to find route name if added to prefix in Laravel如果添加到 Laravel 中的前缀,则无法找到路由名称
【发布时间】:2023-03-28 20:04:01
【问题描述】:

以下路线运行良好。

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

但是,我明白了

路线 [createHoliday] 未定义

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

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

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

【问题讨论】:

  • php artisan route:list 在这两种情况下都打印什么?
  • 你如何使用这条路线?请粘贴您遇到此错误的行

标签: php laravel laravel-7


【解决方案1】:

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

请尝试

  holidays.createHoliday

【讨论】:

    猜你喜欢
    • 2014-09-29
    • 2017-05-22
    • 2018-11-30
    • 2021-01-08
    • 2016-03-31
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多