laravel的路由定义中,其中route:resoure(),能够直接定义相似restful风格的URL
例如:Route::resource('system/role','System\RoleController',['as'=>'system']);laravel
这里定义了一个角色的资源路径,对应的url 和路由关系以下restful
【GET】system/role 对应路由:system.role.index blade用法:{{ route(system.role.index) }}
【GET】system/role/create 对应路由:system.role.create 【POST】提交到system/role 保存建立角色 对应路由:system.role.store blade用法:{{ route(system.role.store) }}
【GET】system/role/1 对应路由:system.role.show blade用法:{{ route(system.role.show,1) }}
【GET】system/role/1/edit 对应路由:system.role.edit blade用法:{{ route(system.role.edit,1) }} 【PUT】提交到system/role/1 修改角色信息 对应路由:system.role.update blade用法:{{ route(system.role.update,1) }}
【DELETE】system/role/1 对应路由:system.role.destory blade用法:{{ route(system.role.destory,1) }}
说明一下 若是定义了资源路由后面的"as",表示本资源的全局的前缀。例如不加 as:
路由分别对应:role.index,role.edit,role.show 等,加上 ['as'=>'system'],参见前面的示例。url