$this->admin['seller_id'], 'website_id' => $siteId, ]; $websiteLangList = $websiteLang->getAllCustomArrayData($where,'id asc'); return json($websiteLangList); } /** * 保存新建的资源 * * @return \think\response\Json * @throws \app\exception\ModelException * @throws \ReflectionException */ public function save(WebsiteLangService $websiteLangService): \think\response\Json { if(request()->isPost()){ $param = input('post.'); // 数据验证 try{ validate(WebsiteLangValidate::class)->scene('save')->check($param); }catch(ValidateException $e){ return jsonReturn(-1, $e->getError()); } $param['seller_id'] = $this->admin['seller_id']; $res = $websiteLangService -> setSiteLang($param); CacheService::deleteRelationCacheByObject(WebsiteLang::class); return json($res); } return jsonReturn(-3,Lang::get('请求方法错误')); } /** * 系统语言 * @return \think\response\Json */ public function system(): \think\response\Json { if(request()->isGet()){ $lang = config('system.lang'); return json(['code'=>0,'msg'=>'success','data'=>$lang]); } return jsonReturn(-3,Lang::get('请求方法错误')); } /** * 切换语言 */ public function changeLang(\think\Lang $lang,Cookie $cookie){ $val = $this->request->param('lang/s',''); $cookie->set($lang->getConfig()['cookie_var'], $val); return jsonReturn(0,Lang::get('操作成功')); } }