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;