get(['name', 'key', 'value'])->keyBy('key')->toArray(); }); return $config; } /** * 获取单个缓存 * * @param string $key * @return mixed */ public function getValue(string $key) { $keyList = $this->getConfig(); if (isset($keyList[$key])) { return $keyList[$key]['value']; } else { $cacheKey = 'config_'. $key; $value = Cache::get($cacheKey); if (empty($value)) { $confInfo = ConfigModel::query()->where('key', $key)->first('value'); Cache::put($key, $confInfo['value']); return $confInfo['value']; } return $value; } } }