/** * @param Request $request * * @return RedirectResponse */ public function deleteAction(Request $request) { $this->domainManager->delete($this->findOr404($request)); if ($this->config->isApiRequest()) { return $this->handleView($this->view()); } return $this->redirectHandler->redirectToIndex(); }
/** * @param Request $request * * @return RedirectResponse */ public function deleteAction(Request $request) { $this->isGrantedOr403('delete'); $resource = $this->domainManager->delete($this->findOr404($request)); if ($this->config->isApiRequest()) { if ($resource instanceof ResourceEvent) { throw new HttpException($resource->getErrorCode(), $resource->getMessage()); } return $this->handleView($this->view()); } return $this->redirectHandler->redirectToIndex(); }