input('limit', 10); $page = $request->input('page', 1); $offset = ($page - 1) * 10; $user = \user(); $lists = UserShare::with([ 'vipOrder:id,user_id,combo_id,pay_id,status,created_at', 'vipOrder.user:id,nickname,avatar', 'vipOrder.combo:id,name,price', 'rechargeOrder:id,user_id,combo_id,price,gold,pay_id,status,created_at', 'rechargeOrder.user:id,nickname,avatar', 'rechargeOrder.combo:id,name,price', ])->where('user_id', $user->id) ->limit($limit) ->offset($offset) ->get(); /* @var UserShare $list */ foreach ($lists as $list) { $list->order = $list; $list->type_name = $list->order_type; unset($list->vipOrder, $list->rechargeOrder); } return $this->success($lists); } }