Lumen企業站內容管理實戰 文章的發布與刪除

2021-10-01 23:39:36 字數 1159 閱讀 7766

文章的發布與刪除

在文章控制器中,寫兩個方法

/**

* 修改文章狀態

* 刪除

* @param array $ids

* @return bool

*/public static function del(array $ids)

前端使用/admin/article/del介面,引數是文章id的陣列,單獨刪除和批量刪除公用這個乙個介面,單獨刪除就是批量刪除的特殊情況。文章的模型是批量刪除的,這裡是邏輯刪除,並不沒有真的把資料從資料庫中刪除掉。文章模型刪除的方法

/**

* 刪除

* @param article $article

* @return bool

*/public static function del(article $article)

文章的開啟和停用,使用/admin/article/status/介面,最後那個是文章的id,指明是切換該條資訊的發不狀態。模型層**如下

/**

* 發布文章

* @param article $article

* @return bool

*/public static function release(article $article)

每次呼叫該介面,一定是為了把當前的狀態改為另外乙個狀態,因為只有兩個狀態,先取出該條文章的發不狀態,然後更新為另外乙個狀態即可,我這裡是取非操作,比如當前狀態是1,取非後就是0,當前狀態是0,取非後就是1。

完。

Lumen企業站內容管理實戰 許可權管理

許可權管理 話不多說,先上路由 許可權 router get permission list permissioncontroller lists 許可權列表 router addroute get post permission add permissioncontroller add 新增許可權...

Lumen企業站內容管理實戰 文章列表

文章的新增 我們還沒有建立文章的資料表,那麼我們使用資料遷移生成一張文章資料表,老規矩,命令行走起。php artisan make migration create articles table新增字段 use illuminate database migrations migration us...

Lumen企業站內容管理實戰 文章新增

文章新增 在article控制中新增乙個新增方法add 新增文章 分類資訊,用於選擇分類,因為在新增頁面有乙個選擇分類。category category getcategorychildrenidsbyparentid 0 data category category return view ad...