需要用到的东西 thinkphp6中的paginate分页函数和layui的数据表格,共同实现layui查询数据后分页
比如:查询包含ID为1的数据,每页10条 1.layui会默认传入page数量和limit数量,在thinkphp6中使用request助手函数接收 $data = request()->param(); $limit=$data['limit]; $page =$data['page]; 2.使用模型查询(模型查询出来的为对象,如果调用需要转换为数组) $res = ModelArticle ::where ('user', 1) -> paginate ($limit) -> toArray (); //使用halt($res),可以看到返回如下几个字段 //total(总页码),per_page(每页数量),current_page(当前页码),last_page(最大页码),data(数据对象) return json ([ 'code' => 0, 'msg' => '', 'count' =>$res['total'], //这里直接调用thinkphp6模型查询返回的数据total即可 "data" =>$res['data'], //这里直接调用thinkphp6模型查询返回的数据data对象数据 ]); //以上返回的数据则可以被layui数据表格直接调用了