getRegions($parentId, $level); return Util::success($list); } //递归查询 function getRegions($parentId = null, $level = 1, $child = true) { $regions = []; $where= array(); if(!Util::isEmpty($parentId)){ $where['parent_id'] = $parentId; } $where['level'] = $level; $results = Area::where($where)->get(); foreach ($results as $row) { if($child){ $row['children'] = $this->getRegions($row['id'], $row['level'] + 1); } $regions[] = $row; } return $regions; } public function getCountry (Request $request) { $list = Country::get()->toArray(); $language = 'en_addr'; if($request->user['language'] == 'zh_CN'){ $language = 'cn_addr'; } foreach ($list as &$row) { $row['name'] = $row[$language]; } return Util::success($list); } }