默认情况下,资源控制器为您提供这些操作和路由名称:
ACTION ROUTE NAME
index resource.index
create resource.create
store resource.store
show resource.show
edit resource.edit
update resource.update
destroy resource.destroy
并希望将它们(操作和路线名称)都重命名为:
ACTION ROUTE NAME
**browse resource.browse**
create resource.create
store resource.store
show resource.show
edit resource.edit
update resource.update
**delete resource.delete**
并仍然使用资源控制器,如下所示:
Route::resource('resource', 'ResourceController');
而不是像这样的GET路由列表:
Route::get('resource', 'ResourceController@index');
Route::get('resource/create', 'ResourceController@index');
...
这是Laravel文档建议的一个很好的解决方案:
Route::resource('resource', 'ResourceController', ['names' => [
'index' => 'resource.browse',
'delete' => 'resource.delete',
]]);
其余的将具有默认名称。
Laravel文档中的相关部分:https ://laravel.com/docs/5.2/controllers#restful-naming-resource-routes
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句