checkExtensionOrThrowError(); /** * run zimbra service */ $result = $this->zimbraRunService($params); return $result; }catch (\Exception $ex) { /** * return some crit error */ return $ex->getMessage(); } } /** * @param null $params * @return mixed|string */ protected function zimbraRunService($params = null) { /** * * get soap create domain service */ $service =(new ZimbraManager()) ->getApiByServer($params['serverid']) ->soap ->service() ->deleteDomain() ->setFormData($params) ; /** * * set params * run service (Create domain in Zimbra API) */ $result = $service->run(); /** * check service result & return error */ if(!$result) { return $service->getError(); } /** * return success response */ return Response::SUCCESS; } }