Laravel ORM/ Конструктор запросов, как получить результат следующей страницы / контент
Привет всем, мне нужна помощь о том, как сделать запрос, который вернет оставшиеся данные на 10, используя нумерацию страниц Laravel.
У меня в таблице 15 номеров данных, по первому запросу она возвращает первые 10 данных, которые верны, но мне нужно получить оставшиеся 5.
Я делаю это с помощью бесконечной прокрутки JQuery, поэтому я не показываю пагинацию или ссылки / URL-адреса на моем представлении
public function index()
{
$query = Task::whereDate('due', '<', date('Y-m-d'))
->where('task_phase_id', '<>', 4)
->where('task_status_id', '<>', 9)
->paginate(10);
dd($query);
}
Заранее спасибо,
1 ответ
Решение
Если вы конвертируете $query
в JSON у вас будет объект с атрибутом next_page_url
(см. документ здесь).
Это выглядит как http://laravel.app?page=2
,
Затем вы можете просто использовать этот URL-адрес вашего запроса с jQuery.
Например: когда вы прокручиваете страницу вниз, звоните next_page_url