Thinkphp5模型时间戳和软删除

use traits\model\SoftDelete;

    //开启自动写入创建时间与更新时间
    protected $autoWriteTimestamp = true;
    //定义时间戳字段名 int default 0
    protected $createTime = 'created_at';
    protected $updateTime = 'update_at';
    use SoftDelete;
    protected $deleteTime = 'delete_time';//默认值为NULL的字段


User::destroy(1);//删除第一条数据
dump(User::get(1));//NULL
User::withTrashed(true)->get(1);//此时可以获取数据
User::onlyTrashed()->select();//获取垃圾箱中的所有数据
User::destroy(1,true);//真实删除
$userModel = User::get(1);
$userModel->delete(true);//同上
1+

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据