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

Другие вопросы по тегам