1. 程式人生 > >laravel 中 後臺管理的 路由設計

laravel 中 後臺管理的 路由設計

pan 記錄 控制 輔助 表的管理 reat 循環 eat 獲取

在網站前後端設計時候,在後端這塊,後端的每一模塊對應的表,進行表的管理,增刪改查。

使用 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 中 後臺管理的 路由設計