model = new User(); $statusList = $this->model->getStatusList(); $this->assign("statusList", $statusList); $this->assignconfig("statusList", $statusList); } function select(Request $request): Response { $res = $this->getSdk()->friend->getFriendList(Input('userID'), 1, 5000); $userIDs = []; foreach ($res['friendsInfo'] as $key => $value) { $userIDs[] = $value['friendUser']['userID']; } //$_users = \app\model\User::whereIn('userID', $userIDs)->column('*','userID'); [$where, $format, $limit, $field, $order] = $this->selectInput($request); $where['userId'] = ['symbol'=>'in', 'value1'=>$userIDs]; $query = $this->doSelect($where, $field, $order); return $this->doFormat($query, $format, $limit); $list = []; foreach ($res['friendsInfo'] as $key => $value) { $item = array_merge($value['friendUser'], $_users[$value['friendUser']['userID']] ?? [],$value['friendUser']); unset($item['friendUser']); $list[] =$item; } return json([ "code" => 0, "count" => $res['total'], "data" => $list, "msg" => "ok" ]); } }