/** * @param int $id * * @return array */ public static function getConfig($id) { $config = parent::getConfig($id); $cacheConfig = ServiceCacheConfig::whereServiceId($id)->first(); $config['cache_enabled'] = empty($cacheConfig) ? false : $cacheConfig->getAttribute('cache_enabled'); $config['cache_ttl'] = empty($cacheConfig) ? 0 : $cacheConfig->getAttribute('cache_ttl'); return $config; }
/** * @param int $id * * @return array */ public static function getConfig($id) { $config = parent::getConfig($id); $params = ParameterConfig::whereServiceId($id)->get(); $config['parameters'] = empty($params) ? [] : $params->toArray(); $headers = HeaderConfig::whereServiceId($id)->get(); $config['headers'] = empty($headers) ? [] : $headers->toArray(); $cacheConfig = ServiceCacheConfig::whereServiceId($id)->first(); $config['cache_enabled'] = empty($cacheConfig) ? false : $cacheConfig->getAttribute('cache_enabled'); $config['cache_ttl'] = empty($cacheConfig) ? 0 : $cacheConfig->getAttribute('cache_ttl'); return $config; }