前言
软删除destroy,一般使用软删除都是为了实现回收站的功能。
1.配置模型
提示:每一个需要用到软删除的数据库模型都要配置
1、使用软删除的模型use traits\model\SoftDelete;
2、继承软删除use SoftDelete;
3、软删除的字段protected $deleteTime = 'deletetime';
<?php
namespace app\common\model\Product;
use think\Model;
// 1、软删除的模型
use traits\model\SoftDelete;
class Product extends Model
{
//2、继承软删除
use SoftDelete;
//3、软删除的字段 注意:数据库表里一点要设置软删除的字段`deletetime`
protected $deleteTime = 'deletetime';
//数据库所对应的pre_product表
protected $table = "pre_product";
}
注意:数据库表里一点要设置软删除的字段`deletetime` ,否则会报错
2.控制器使用
1、表的软删除destroy()
2、永久删除destroy(true)
// 1、表的软删除destroy()
$result = $this->ProductModel->destroy($id);
//2、永久删除destroy(true)
$result = $this->ProductModel->destroy($id,true);
软删除之后就要恢复数据,怎么恢复数据自己查吧!