【发布时间】:2018-05-01 20:33:10
【问题描述】:
我目前正在使用 Laravel 5.6,我有一个 api 的结果。我正在尝试对结果进行分页,但我无法做到。
我的json结果是这样的:
{#922 ▼
+"orders": array:50 [▼
0 => {#220 ▶}
1 => {#234 ▶}
2 => {#250 ▶}
3 => {#263 ▶}
4 => {#274 ▶}
5 => {#297 ▶}
6 => {#310 ▶}
7 => {#322 ▶}
8 => {#338 ▶}
9 => {#351 ▶}
]
}
然后我得到订单并像这样放入一个变量中:$orders = $call->orders;
我已经尝试过:
$orders = $shopifyData->paginate(20)->toArray();
我收到此错误: 调用数组上的成员函数 paginate()
我也试过这个:$orders::Paginate(20);
也不行。
我想我错过了如何做到这一点的第一步,但老实说我迷路了。我真的不知道该怎么做。当你使用 Eloquent 模型从数据库中检索数据时,谷歌上有几个例子说明了如何做到这一点。它还显示了当您查询数据库但什么都没有时如何执行此操作。在 5.6 分页下找到的 laravel 文档: 分页查询生成器结果 分页雄辩的结果
手动创建分页器 非常有限,只说使用 paginator 或 lengthAwarePginator 并使用 array_slice。
有人可以指出如何实现这一目标的正确方向吗?
【问题讨论】:
标签: laravel-5