/**
  * @param  User $user
  * @throws GeneralException
  * @return bool
  */
 public function destroy(User $user)
 {
     if (access()->id() == $user->id) {
         throw new GeneralException(trans('exceptions.backend.access.users.cant_delete_self'));
     }
     if ($user->delete()) {
         event(new UserDeleted($user));
         return true;
     }
     throw new GeneralException(trans('exceptions.backend.access.users.delete_error'));
 }