下面是代码,求大佬指点:
delete_time字段是时间戳类型,默认为null;
namespace app\admin\model;
use think\Db;
use traits\model\SoftDelete;
class PhotoAlbum extends AdminBase
{
use SoftDelete;
protected $deleteTime = 'delete_time';//开启软删除
protected $autoWriteTimestamp = true;//开启时间戳自动写入
//执行该方法后status的值改变了,并且执行了软删除
public function setStatus($data){
return $this->where('id',$data['id'])->update(['status'=>$data['status']]);
}
//执行该方法确是真实删除
public function delData($data){
return $this->where('id',$data['id'])->delete();
}
} 最佳答案