РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
901 of 1392 menu

Метод url

Метод url применяется к объекту пагинации LengthAwarePaginator и возвращает сгенерированный URL для определённой страницы. Первым параметром метод принимает номер страницы, для которой необходимо сформировать ссылку. Если номер страницы не передан, возвращается URL для текущей страницы.

Синтаксис

<?php $paginator->url($page); ?>

Пример

Давайте сгенерируем ссылку на третью страницу для пагинации статей:

<?php use AppModelsArticle; $articles = Article::paginate(10); $url = $articles->url(3); echo $url; ?>

Результат выполнения кода:

"http://example.com/articles?page=3"

Пример

Давайте сгенерируем ссылки для всех доступных страниц, чтобы вывести их в виде меню:

<?php use AppModelsArticle; $articles = Article::paginate(5); $pageUrls = []; for ($i = 1; $i <= $articles->lastPage(); $i++) { $pageUrls[] = $articles->url($i); } print_r($pageUrls); ?>

Результат выполнения кода:

[ "http://example.com/articles?page=1", "http://example.com/articles?page=2", "http://example.com/articles?page=3", "http://example.com/articles?page=4", "http://example.com/articles?page=5" ]

Пример

Давайте получим URL для текущей страницы без передачи параметра:

<?php use AppModelsArticle; $articles = Article::paginate(10); $currentUrl = $articles->url(); echo $currentUrl; ?>

Результат выполнения кода:

"http://example.com/articles?page=2"

Смотрите также

  • метод links,
    который выводит навигацию по страницам
  • метод previousPageUrl,
    который возвращает ссылку на предыдущую страницу
  • метод nextPageUrl,
    который возвращает ссылку на следующую страницу
  • метод withPath,
    который устанавливает базовый путь для пагинации
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить