dictService = $dictService; } /** * 获取系统配置参数 * @must * @param Request $request * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\JsonResource * @throws \Illuminate\Validation\ValidationException */ public function configs(Request $request) { $this->validate($request, ['keys' => 'required|array']); $dicts = $this->dictService->handleConfigs($request->get('keys')); return $this->response->success(compact('dicts')); } /** * 获取单个配置 * @must * @param Request $request * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\JsonResource * @throws \Illuminate\Validation\ValidationException */ public function config(Request $request) { $this->validate($request, ['key' => 'required']); $dict = $this->dictService->handleConfig($request->get('key')); $options = Arr::get($dict, 'detail'); return $this->response->success($options); } }