php - 如果添加到 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
解决方案
当我们在路由中使用前缀时,前缀也添加在路由名称中
请试试
holidays.createHoliday
推荐阅读
- php - 使用带有 gree/jose 库的 PHP 从签名验证 webhook
- c++ - c ++部分模板特化与需求语句:错误:来自类Bar的'foo'的out-of-line定义
没有定义 - node.js - Nodejs有没有办法杀死一个进程然后重新启动它
- reactjs - 为什么路由在 react.js 中不起作用?
- html - 给附加按钮一个类 jquery
- flutter - 颤振状态
createState() => WidgetNameState() - regex - 使用正则表达式从字符串中的给定单词列表中提取单词?
- excel - vba excel以黄色突出显示单元格
- windows - 如何在 Windows 上删除 git bash ssh 身份验证
- python - 没有名为“pywintypes”的模块