floor = $floor; } public function index($request) { $perPage = isset($request['per_page']) ? $request['per_page'] : 20; $where = []; $where[] = ['is_open', 1]; return $this->floor->where($where)->orderBy('floor_location', 'asc')->paginate($perPage); } public function info() { $userInfo = $this->getUserInfo(); if(!$userInfo){ return jsonError('获取用户信息失败'); } return $floor = $this->floor ->where('is_open', 1) ->whereIn('floor_type', [0,1,2,3]) ->whereBetween('floor_location', [1,20]) ->get(); $data = []; foreach($floor as $item){ if($item->floor_type == 0){ //banner }elseif($item->floor_type == 1){ //user }elseif($item->floor_type == 2){ //video }elseif($item->floor_type == 3){ //topic } } } }