Я сейчас использую 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);
Также не работает.
Я думаю, что упускаю первый шаг к тому, как это сделать, но, честно говоря, я потерян. Я не совсем уверен, как это сделать. У Google есть несколько примеров того, как это сделать, когда вы используете модель Eloquent для извлечения данных из базы данных. Также показано, как это сделать, когда вы запрашиваете базу данных, но ничего. Документация Laravel, найденная под 5.6 нумерацией страниц
Разбиение результатов в Query Builder
Разбитые красноречивые результаты
Создание пагинатора вручную
очень ограничен и говорит только использовать paginator или lengthAwarePginator и использовать array_slice.
Может ли кто-нибудь указать мне правильное направление, как этого достичь?