setdata) { return $this->store(); } if (request()->ajax()) { return $this->successJson('ok', $this->langData()); } return view('setting.shop.lang', $this->langData()); } private function store() { $data['lang'] = $this->locale; $data[$this->locale] = request()->setdata; if (Setting::set('shop.lang', $data)) { return $this->successJson('语言设置成功'); } return $this->errorJson('语言设置失败'); } /** * @return array */ private function langData() { $lang = $this->langSet(); return ['set' => $lang[$lang['lang']]]; } /** * @return array */ private function langSet() { return Setting::get('shop.lang', ['lang' => 'zh_cn']); } }