laravel前后端分离分页查询

首先我们看一下数据表

想把类似的此数据分3页,

在laravel中我们通常直接User::paginate(想分页的个数)即可
但是分给前端的时候如果是分离开发,这样的话前端不知道要怎么去处理数据,我们需要获取前端2个参数
1.想要分页的个数,2.可以分页的总页数(这个是自己处理)

首先我们先使用var_dump()函数打印一下需要的信息

标记的地方打印出来可以看出路由后面加上?page=页数就可以得到我们的结果

实现思路

公司实现参数1.最多返回多少条,从第几页开始取值

思路一获取每页显示的个数:这里表示先分3页,request()->id
思路二获取一共能分多少页:数据库总数量/每页的个数=>数据库总数量/($num=$num/request()->id);

最终我们需要的url

如果有特殊情况请使用

Model::offset(10)->limit(10)->get()
#上面的代码表示查询出第11-20条数据。
``

# laravel 最好用分页

$_page 分页的页码 $_limit每页显示的个数

$epds = Epds::forPage($_page,$_limit)->get();
return $epds;

posted @ 2020-11-19 15:21  以己为镜  阅读(1030)  评论(0编辑  收藏  举报