laravel8软删除+恢复删除

291 阅读1分钟

列表展示

public function index ()
        {
            $userData = User ::withTrashed () -> paginate (10);
            return view ('admin.user.index', compact ('userData'));
        }

软删除用户

public function delUser (Request $request)
        {
            $id = $request -> input ('id');
            User ::find ($id) -> delete ();
            return ['code' => 0, 'msg' => '软删除成功'];
        }

批量删除

public function delUserALL (Request $request)
        {
            $id = $request -> get ('id');
            User ::destroy ($id);
            return ['code' => 0, 'msg' => '全选软删除成功'];
        }

恢复删除

public function restore (Request $request)
        {
            $id = $request -> input ('id');
            User ::onlyTrashed () -> find ($id) -> restore ();
            return ['code' => 0, 'msg' => '恢复成功'];
        }