在Model中添加了软删除之后 ::get()方法就不能获取到数据了

来源:3-9 模型时间戳+软删除

慕前端4115411

2018-01-17 15:32

<?php

namespace app\index\model;

use think\Model;

use traits\model\SoftDelete;


class Wechat extends Model

{

    use SoftDelete;

    protected $deleteTime= 'Delete_wx';

}

model 开启了软删除功能 下面的::get()就获取不到数据

$res = Wechat::get(1);

dump($res->toArray());

如果把model中的use SoftDelete; 去除掉 ::get()就可以获取到数据了  这个问题有什么解决的办法吗

写回答 关注

1回答

  • Wythehuang
    2018-01-17 22:18:27
    已采纳

    可以使用:WeChat:withTrashed()->find(1)获取包含软删除数据.或者把id为1的delete_time设置为null,这样就可以get就可以获取到.

    Wytheh... 回复慕前端411...

    客气客气, 相互帮助~

    2018-01-19 00:11:17

    共 2 条回复 >

快速入门ThinkPHP 5.0 --模型篇

Thinkphp5.0已发布多时,想了解thinkphp 5.0的新特性吗?老司机点准时出发

27153 学习 · 107 问题

查看课程

相似问题