laravel - laravel5 Route::resource 生成错误的路由
问题描述
我正在使用 Laravel 5.7 Route::resource。
我在使用时看到了 https://laravel.com/docs/5.7/controllers
Route::resource('koumokus', 'KoumokuController');
应该像 bleow 一样生成
GET admin/koumokus/{koumoku} show
GET admin/koumokus/{koumoku}/edit edit
但是,它是生成
GET admin/koumokus/{koumokus} show
GET admin/koumokus/{koumokus}/edit edit
另一方面,
Route::resource('funruis', 'FunruiController');
通常是绅士
GET admin/funruis/{funrui} show
GET admin/funruis/{funrui}/edit edit
我该如何解决?
解决方案
有时 laravel 无法在资源路由上找到参数的常规名称。当我使用非英语单词时,有时会发生这种情况。但它允许您自定义该名称。您可以在此处查看文档 -> 命名资源路由参数
由于您在'koumokus'
此处使用资源,因此可以指定'koumokus'
资源的参数必须为'koumoku'
.
Route::resource('koumokus', 'KoumokuController', [
'parameters' => [
'koumokus' => 'koumoku'
]
]);
推荐阅读
- sticky - 为什么粘性位置不适用于页脚
- sqlite-net-pcl - 我找到了一个使用 Azure 的 xamarin forms 项目,我想使用 SQLite 做同样的事情
- reactjs - 仅在 graphql 查询中的初始加载时显示加载指示器
- sql - 我们可以在包含 null 的唯一列上设置外键吗?
- android - android studio配置文件没有调试应用程序(ram测试)
- java - Eclipse 项目的 PlantUML 图
- java - 有没有办法在方法参数中将 Java 代码片段作为 Groovy Closure 传递?
- javascript - PageObjects:如何在另一个函数中调用一个函数?
- python - itertools.product 如何在不将中间结果保存在内存中的情况下计算笛卡尔积
- r - 有条件的 tidyr::complete() 到变量最大值