-
背景
update 或者 save 一个null都会被框架直接忽略,所以设置不会成功。 -
解决方法
简单粗暴的方法,直接写原生sql语句。(记得 use think\Db;)
$sql = "原生sql语句"; Db::execute($sql);
或者使用tp5提供的restore方法,这个好像是专门用来软删除恢复的。
用法如下:$model = new Model(); $model->withTrashed()->where(...); $id = $model->id; $model->restore(['id' => $id]);
注意:查询的时候要使用withTrashed()或者onlyTrashed(),确保能查询到$model对象
【微信小程序】tp5怎么更新一条软删除后的delete_time字段为null(恢复软删除的记录)
最新推荐文章于 2023-03-24 11:41:25 发布