php - Laravel Eloquent,我如何从结果集的中间开始列出数据?
问题描述
我有一个表(模型名称:数据):
Id Data1 Data2
1 A ...
2 B ...
3 C ...
...
...
...
24 X ...
25 Y ...
26 Z ...
并在 Eloquent 中进行查询以检索数据:
$datum = Data::orderBy("data1")->paginate(10);
现在查询总是以“A”从顶部开始,并遍历所有 3 个页面到“Z”,这在用户最初点击屏幕时很好。如果用户编辑 id=15 data1="o",如何在 id 15 或第 2 页重新启动列表,而不是回到列表顶部?
解决方案
您可以使用第四个参数
$datum = Data::orderBy("data1")->paginate(10, ['*'], 'page', 2);
2 - 页码
推荐阅读
- c# - Linq to SQL 生成字符串比较
- android - 如何通过创建另一个项目来更改 Firebase id
- angular - 垫表自定义分页
- angular - 有什么方法可以在单个 setValidators() 中以角度验证两个模式?
- angular - 有没有办法在Angular 8中通过http访问相机
- javascript - Javascript ...传递值未显示
- google-bigquery - 在datastudio中添加时如何在大查询视图中使用分区日表来降低成本
- javascript - 数据表行重新排序防止某些行
- javascript - 是否可以以编程方式取消/停止从 JavaScript 开始的下载?
- webots - PositionSensor 分辨率单位定义?