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