getData( $key_name, 'json'); if(!$data){ //数据库查找当前数据 $configs = Config::whereIn('key',['logo','title','tel','email','cn_address','en_address','wx_image','icp','put_on_record','lon','lat'])->pluck('value','key')->toArray(); //中英文数据分组 $data['cn']['address'] = $configs['cn_address']; $data['en']['address'] = $configs['en_address']; unset($configs['cn_address']); unset($configs['en_address']); foreach ($configs as $key=>$value){ $data[$key] = $value; } //写入redis RedisDataServer::creatServer()->setData($key_name, $data, 'json', 300); } return $this->apiResponseSuccess('获取成功',$data); } /** * 获取轮播图 * @return \Illuminate\Http\JsonResponse */ function getBanners(){ $where = [['is_del',0]]; //获取数据 $list = Banner::where($where) ->select(['cn_image','en_image','title']) ->orderBy('sort','asc') ->get(); $data = []; foreach ($list as $value){ $res['title'] = $value['title']; $res['cn']['image'] = $value['cn_image']; $res['en']['image'] = $value['en_image']; $data[] = $res; } return $this->apiResponseSuccess('获取成功',$data); } }