laravel 5.3 ——路由(資源,別名)


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'],參見前面的示例。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM