fastadmin 自动生成的表格页面,要添加默认搜索条件,实现伪删除。
三步搞定:
1、在数据库添加一个字段,如is_delete, -1为伪深圳 1为正常, 默认为正常1.
2、在控制器index方法里修改下
//控制器的index方法里, 找到相应代码位置,添加一个->where('is_delete','1')
$list = $this->model
->where($where)
->where('is_delete','1')
// ->order($sort, $order)
->order('created_at','desc')
->paginate($limit);
//搞定
3、在控制器的del方法里, 修改下相应代码位置, 如
//控制器的del方法里, 修改这foreach里面, 如下
Db::startTrans();
try {
foreach ($list as $item) {
// $count += $item->delete();
$count += $item->where('id',$item->id)->update(['is_delete'=>'-1']);
}
Db::commit();
//......搞定
搞定