评论
【BuildAdmin】1分钟快速学习数据分页

【BuildAdmin】1分钟快速学习数据分页

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

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);
    }