THINKPHP5/THINKPHP6条件软删除

我们在模型中使用条件进行软删除发现删除无效,文档上也有写

软删除的删除操作仅对模型的删除方法有效,如果直接使用数据库的删除方法则无效,例如下面的方式无效。

$user = new User;
$user->where('id',1)->delete();

使用下面闭包可以进行条件查询并进行软删除

User::destroy(function ($query) use ($id){
       $query->where('id',$id)->where('status',1);
});

  

 

posted @ 2021-09-27 14:37  智昕  阅读(788)  评论(0)    收藏  举报