我会走得很远,远过这些山丘,远过这些大海,直到靠近星星。 ---洛尔迦-

序
ThinkPhp框架有自带处理了page分页paginate方法。在Buildadmin中直接使用
(https://doc.thinkphp.cn/v8_0/pagination_query.html)

案例
uni-app前端请求直接添加一个pages参数。注意添加pages参数后请求返回的data结构会有不同要注意

buildadmin后台不需要写接收page参数配置;修改每一页的数量配置paginate即可
// 分类下的文章列表
public function categoryList()
{
$id = $this->request->param('id');
// 不返回editor字段
$model = DB::name('app_article')
->where('app_category_id', $id)
->order('weigh desc')
->withoutField('editor,file')
->paginate(10);
$this->success('请求成功', $model);
}