lang) ->order('id') ->select(); if (count($list) < 1) { $list = CountryLanguages::where('language_code', config("app.fallback_locale")) ->order('id') ->select(); } return $this->success($list); } /** * @api {get} /home/config 系统配置 */ function config() { $params = $this->request->param(); $params['flag'] = $params['flag'] ?? ''; $fields = !empty($params['fields']) ? $params['fields'] : []; $list = Config::getConfigData($fields, $params['flag']); return $this->success($list); } /** * @api {get} /home/getLanguageCode 语言列表 * @apiGroup 首页 * @apiVersion 1.0.0 * @apiUse header * */ function getLanguageCode() { $list = [ [ 'code' => 'zh', 'name' => '中文简体', 'icon' => '', ], [ 'code' => 'zh-tw', 'name' => '中文繁体', 'icon' => '', ], [ 'code' => 'en', 'name' => '英语', 'icon' => '', ], [ 'code' => 'jp', 'name' => '日语', 'icon' => '', ], [ 'code' => 'ko', 'name' => '韩语', 'icon' => '', ], [ 'code' => 'id', 'name' => '印度尼西亚语', 'icon' => '', ], [ 'code' => 'vi', 'name' => '越南语', 'icon' => '', ],[ 'code' => 'ar', 'name' => '阿拉伯语', 'icon' => '', ],[ 'code' => 'fr', 'name' => '法语', 'icon' => '', ], [ 'code' => 'de', 'name' => '德语', 'icon' => '', ], [ 'code' => 'es', 'name' => '西班牙语', 'icon' => '', ], [ 'code' => 'it', 'name' => '意大利语', 'icon' => '', ], [ 'code' => 'th', 'name' => '泰语', 'icon' => '', ], [ 'code' => 'tr', 'name' => '土耳其语', 'icon' => '', ], ]; foreach ($list as &$item ) { $item['name'] = Lang::get($item['name']); } return $this->success($list); } }