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