Мне нужно иметь две разные страницы на одной странице, используя ajax, чтобы динамически загружать загружаемый контент в каждый из div.
то, что касается меня, - это то, где кормить аргумент страницы в моем контроллере, который соответствует номеру страницы, который я хочу извлечь из страницы. я, кажется, не сортировал этот вариант, хотя я полностью использовал исходный код Builder, Paginator, AbstractPaginator... думаю, что мое понимание архитектуры кода требует повышения...
метод, которым я следую, - это render() элементы управления пейджером, а затем модифицировать их с помощью jquery таким образом, что href=/random/route/? page = 4 становится onclick =/random/route/pager-type/4
Я установил соответствующие маршруты **/random/route/{pager-type?}/{page-no?} **, но у меня нет понимания того, как использовать аргумент page-no для извлечения страницы, на которую меня интересует из экземпляра пейджера.
спасибо всем заранее!
Если вы хотите сделать это вручную, вы можете использовать функцию Laravel, например:
$posts = Posts::forPage(what_page, how_many_you_want_to_query it out);
поэтому, если я положил forPage(2, 10)
он пропустит первые 10 строк и запрос после него с 10 строками.
За сценой Laravel сделает это, когда вы используете функцию forPage
:
$this->skip(($page - 1) * $perPage)->take($perPage);