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