field($field) ->order($order) ->paginate(['list_rows' => $pageSize, 'query' => request()->param()]); $page = $list->render(); $data['list'] = $list->toArray()['data']; $data['count'] = $list->total(); $data['last_page'] = $list->toArray()['last_page']; $data['page'] = $page; return $data; } /** * 获取单条数据 */ public static function getInfo($where = [], $field = '*') { $data = self::where($where) ->field($field) ->find(); return $data; } public function getGoodsInfoAttr($value, $data) { if (isset($data['goods_id'])) { $info = Goods::field('title,imgurl,price,type')->where(['id' => $data['goods_id']])->find(); return $info; } else { return ''; } } }