Я пытаюсь обернуть голову вокруг нумерации страниц на основе того, что я прочитал .
Я никогда раньше не делал нумерацию страниц, так что извините за недостаток знаний. Основываясь на документации, я не вижу, как получить данные следующей страницы. Я использую клиентскую (js) библиотеку.
Внутренняя модель:
return User::where('col', $value)->paginate(15);
Вышеуказанное дало мне это json.
На основании имеющихся данных: from
, last_page
et c, что я должен передать бэкэнду, чтобы получить, скажем, страницу 2? От json я могу получить страницу 2, но как запросить страницу 2? Что-то вроде этого имело бы смысл:
return User::where('col', $value)->paginate(15)->nextPage(2);
Я понимаю paginate
, поэтому показываю количество элементов на странице.
Выполнение этого в необработанном виде sql выполнимо:
LIMIT 10 OFFSET 15
Для уточнения, вот мой контроллер:
public function all()
{
$customers = ( new Customer )->getCustomers();
if ($customers) {
return response()->json($customers, 200);
}
return response()->json([], 200);
}