1.刪除當前模型
1)刪除模型數據,實例化后調用delete方法
$user = User::get(1);
$user->delete();
2.根據主鍵刪除
1)直接調用靜態方法
User::destroy(1);
//批量刪除
User::destroy('1,2,3');
User::destroy([4,5,6]);
3.條件刪除
1)使用數組進行條件刪除
//刪除狀態為0的數據
User::destroy(['status'=>0]);
2)使用閉包刪除
User::destroy(function($query){
$query->where('id','>',10);
});
3)通過數據庫類的查詢條件刪除
User::where('id','>',10)->delete();
## 軟刪除
1.需要引入SoftDelete
namespace app\index\model;
use \think\Model;
use \think\SoftDelete;
class User extends Model{
use SoftDelete;
//數據庫中對應的字段名稱
protected $deleteTime = 'delete_time';
}
//軟刪除
User::destroy(1);
//真實刪除
User::destroy(1,true);
$user = User::get(1);
//軟刪除
$user->delete();
//真實刪除
$user->delete(true);
//查詢包含軟刪除的數據
User::withTrashed()->find();
User::withTrashed()->select();
//只查詢軟刪除的數據
User::onlyTrashed()->find();
User:;onlyTrashed()->select();
- 空白目錄
- 關于頁面跳轉跟重定向
- thinkphp5return的問題
- thinkphp5權限auth
- thinkphp5關聯查詢多表查詢join
- javascript
- 數據庫命令行操作
- php間隔一段時間自動執行
- PHP字符串首尾留N位,中間替換成*號
- tp5獲取當前域名
- PHP常用函數
- 注冊發送短信驗證的接口詳解
- php可逆加密解密
- 配置本地虛擬主機
- thinkphp5跨控制器調用
- thinkphp5框架加載流程
- thinkphp5路由詳解
- thinkphp5功能集合
- thinkphp5數據庫操作
- delete,put類型
- tp5數據庫查詢
- tp5數據庫增刪改
- 事務機制
- thinkphp模型model新建和查詢
- tp5model的新增
- tp5model修改
- tp5model刪除和軟刪除
- tp5視圖
- tp5API