laravel5 Route :: resource生成错误的路由

时间:2019-12-03 00:53:39

标签: laravel laravel-5

我正在使用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

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:2)

有时laravel在资源路由上找不到该参数的常规名称。有时,当我使用非英语单词时,这件事发生了。但是,它允许您自定义该名称。您可以在这里查看文档-> Naming Resource Route Parameters

由于您在此处使用'koumokus'资源,因此可以指定'koumokus'资源的参数必须为'koumoku'

Route::resource('koumokus', 'KoumokuController', [
    'parameters' => [
        'koumokus' => 'koumoku'
    ]
]);