where(['name'=>$name]) ->first(); if($ret->pid > 0){ $data['area_id'] = $ret->pid; $data['country_id'] = $ret->id; }else{ $data['area_id'] = $ret->id; $data['country_id'] = 0; } return $data; } /** * @param string $id 地区/国家 id * @param string $level 层级 1 地区 2国家 * @return mixed * 根据条件获取地区/国家数据 */ public static function getName($id = '',$level=''){ $where = []; //拼装查询条件 if(!empty($id)){ $where[] = ['id','=',$id]; } if(!empty($level)){ $where[] = ['level','=',$level]; } $name = self::select('id','name') ->where($where) ->get() ->toArray(); return $name; } }