TP5使用模型刪除資料

2021-09-24 14:04:12 字數 733 閱讀 6927

1. 靜態方法 destroy, 返回受影響的行數, 下面的情況是 引數為主鍵的情況

$res = user::destroy(1);

dump($res);

引數也可以是乙個陣列

$res = user::destroy(['id' => 2]);

dump($res);

引數也可以是乙個閉包函式

$res = user::destroy(function ($query) );

dump($res);

2. 先用get方法獲取到, 再用 delete方法, 返回受影響的條數

$usermodel = user::get(6);

$res = $usermodel->delete();

dump($res);

還可以用 where條件刪除

$res = user::where('id', '<', 10)

->delete();

dump($res);

如果想刪除資料庫裡面的所有資料, 只需要在 where中填入乙個 true 條件即可.

$res = user::where('1=1')

->delete();

dump($res);

TP5使用模型查詢資料

前提 引入model 1.get 方法,引數為 主鍵值 res user get 1 toarray 方法是將 get的值,轉為陣列 res res toarray get 方法還支援閉包 res user get function query res res toarray dump res 2....

tp5 模型關聯

二 文章中用到的表結構 image 表,儲存的位置資訊 banner 推薦位表,儲存推薦位的型別 banner item 表,推薦位中的資訊條目,可以看到它擁有外來鍵 img id theme 表,商品活動主題,包含頭圖,主題圖 product 表,商品表 theme product 表,theme...

TP5 軟刪除功能

參考 tp5 完全開發手冊 軟刪除 在實際專案中,對資料頻繁使用刪除操作會導致效能問題,軟刪除的作用就是把資料加上刪除標記,而不是真正的刪除,同時也便於需要的時候進行資料的恢復。使用軟刪除功能,需要在物件模型中引入use traits model softdelete 並定義軟刪除標記字段prote...