laravel 中 後臺管理的 路由設計
在網站前後端設計時候,在後端這塊,後端的每一模塊對應的表,進行表的管理,增刪改查。
使用 route() 全局輔助方法靈活管理
舉例,商品表 商品模型 商品控制器 商品視圖
Route :: get( ‘ /goods ‘ , ‘ GoodController@index ‘ ) ->name( ‘ goods ‘ );
Route :: get( ‘ /goods/create ‘ , ‘ GoodController@create‘ ) ->name( ‘ goods-create ‘ );
Route :: get( ‘ /goods/edit/{ id } ‘ , ‘ GoodController@edit‘ ) ->name( ‘ goods-edit ‘ );
Route :: post( ‘ /goods/edit/{ id } ‘ , ‘ GoodController@update‘ ) ->name( ‘ goods-update‘ );
Route :: get( ‘ /goods/delete/{ id } ‘ , ‘ GoodController@delete‘ ) ->name( ‘ goods-delete ‘ );
我們要對商品進行創建,編輯,刪除。
第一、創建是為表創建新的一條記錄
第二、編輯和刪除是為表中某條記錄執行的,所以在進行記錄處理的需要這條記錄的 id
第三、id 怎麽得到,在首頁展示所有商品的時候,就需要調取表中所有記錄,循環遍歷後可以通過字段屬性得到商品的信息展示,id 也是其中一個字段
第四、如何做到 id 放入鏈接,在首頁展示每個商品的編輯按鈕,使用 route() 方法創建鏈接,方法的參數為兩個,第一個是路由的別名,第二個是遍歷出的id值
第五、edit的路由第一個參數有一個占位符,自動獲取id參數,這樣就會跳轉到修改頁面,get是跳轉到這條記錄的編輯頁面,不同於創建頁面
第五、真正的修改是利用post表單提交使用update進行數據更新
在進行商品管理的時候,get用於查詢,post用於表單提交修改數據。
laravel 中 後臺管理的 路由設計