关于 自定义资源路由参数的一个问题?
laravel 版本是 5.4
,由于资源名称太长,所以想到自定义资源路由参数名称。在选项数组中传入 parameters
参数,实现资源基础中参数名称的重写,但是不起作用,尝试清除路由缓存也不行。
然后我尝试加入 only
和 names
参数,发现 only
和 names
参数是有作用的,但是 parameters
还是不起作用。
这是怎么回事?
Route::resource('jointWarrantyConfigs', 'jointWarrantyConfigsController', [
'parameters' => [
'jointWarrantyConfig' => 'config'
],
'only' => [
'update', 'create', 'store'
],
'names' => [
'create' => 'joint.build'
]
]);
推荐文章: