TP5 1之軟刪除

2021-08-21 23:33:50 字數 564 閱讀 1573

軟刪除

在實際專案中,對資料頻繁使用刪除操作會導致效能問題,軟刪除的作用就是把資料加上刪除標記,而不是真正的刪除,同時也便於需要的時候進行資料的恢復。

軟刪除僅對模型的刪除方法有效,如果直接使用資料庫的刪除方法則無效

1、要使用軟刪除功能,需要引入softdelete。

2、deletetime屬性用於定義你的軟刪除標記字段,thinkphp的軟刪除功能使用時間戳型別(資料表預設值為null),用於記錄資料的刪除時間。

3、$pk是主鍵id。

在模型class下寫入以下

use softdelete;

protected $deletetime = 'delete_time';

protected $pk = 'brands_id';

使用方法

$id=$data['id'];

return $this->destroy($id);

tp5 1學習之安裝

會自動建立乙個名為tp5的資料夾 可以自己隨意改 prefer dist 表示的是轉殖壓縮包,而不是源 composer create project prefer dist topthink think 5.1.tp5 配置虛擬主機執行tp框架 我這裡推薦用的是xampp,phpstudy感覺很不...

TP5 1 學習心得

1.模型下 hasone 與 belongsto 區別 同為一對一關係 表中有外來鍵時用 belongsto 表中無外來鍵時用 hasone 例如 product 模型中 product 表中有 img id 外來鍵用 belongsto img 表中有 product id 外來鍵用 hasone...

TP5 1踩坑記錄

一 構造方法是不能return資料的 use think facade request 接收header資訊 request header access token 不能直接返回資料可使用 data code returncode notloggedin data msg returnmsg not...