logic = new GameGroupLogic(); $this->validate = new GameGroupValidate; parent::__construct(); } /** * 数据列表 * @param Request $request * @return Response */ public function index(Request $request): Response { $where = $request->more([ ['name', ''], ]); $query = $this->logic->search($where); $query->order('sort', 'desc'); $data = $this->logic->getList($query); $allGameList = Db::connect('db_center')->table('pf_game')->field('id,name')->select()->toArray(); $allGameList = array_column($allGameList, 'name', 'id'); foreach ($data['data'] as $key => $value) { $gameList = []; $game_list = explode(',', $value['game_list']); foreach ($game_list as $game_id) { $gameList[] = $allGameList[$game_id] ?? ''; } $data['data'][$key]['game_list_str'] = $gameList; } return $this->success($data); } }