/** * @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')); }