laravel的路由定義中,其中route:resoure(),可以直接定義類似restful風格的URL
例如:Route::resource('system/role','System\RoleController',['as'=>'system']);
這里定義了一個角色的資源路徑,對應的url 和路由關系如下
角色列表:
【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'],參見前面的示例。