laravel 软删除的使用

1.模型层

引用类
use Illuminate\Database\Eloquent\SoftDeletes;
class类中引用软删除
use SoftDeletes;



然后执行正常的删除,列表已经不显示,但数据库中依旧存在


强制删除
User::find($id)->forceDelete();


获取包括软删除的用户
$data=User::withTrashed()->paginate($this->pagesize);

软删除用户还原

public function reload(Request $request){
$id=$request->get('id');
//User::destroy($id);
User::onlyTrashed()->find($id)->restore();
return ['status'=>0,'msg'=>'还原成功'];
}





posted @ 2020-10-28 10:24  记忆有限博客长存  阅读(182)  评论(0编辑  收藏  举报