我正在使用Laravel 5.7 Route :: resource。
我已经看到 https://laravel.com/docs/5.7/controllers 当我使用
Route::resource('koumokus', 'KoumokuController');
应生成为空白
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
我该如何解决?
答案 0 :(得分:2)
有时laravel在资源路由上找不到该参数的常规名称。有时,当我使用非英语单词时,这件事发生了。但是,它允许您自定义该名称。您可以在这里查看文档-> Naming Resource Route Parameters
由于您在此处使用'koumokus'
资源,因此可以指定'koumokus'
资源的参数必须为'koumoku'
。
Route::resource('koumokus', 'KoumokuController', [
'parameters' => [
'koumokus' => 'koumoku'
]
]);