method() === 'POST') { return $this->update($callback); } $builder = HelperConfig::formBuilder($request->action, null, $this->channels_uid); return $this->resData($builder); } private function tabsBuilder($callback = null) { $request = request(); if ($request->method() === 'POST') { return $this->update($callback); } $builder = ConfigGroup::formBuilder($request->action, null, $this->channels_uid); return $this->resData($builder); } private function update($callback = null) { $request = request(); $HelperConfig = new HelperConfig($request->action, null, $this->channels_uid); $group = $HelperConfig->getGrop(); $D = $request->post(); $where = []; $where[] = ['group', '=', $group]; if ($this->channels_uid) { $where[] = ['channels_uid', '=', $this->channels_uid]; } $ConfigModel = ModelConfig::where($where)->find(); if (!$ConfigModel) { $ConfigModel = new ModelConfig; $ConfigModel->group = $group; if ($this->channels_uid) { $ConfigModel->channels_uid = $this->channels_uid; } } $ConfigModel->value = $D; if ($ConfigModel->save()) { if ($callback) { $callback($D); } return $this->event(ResponseEvent::UPDATE_WEBCONFIG, '保存成功'); } return $this->fail('保存失败'); } }