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

Метод hasPages

Метод hasPages класса LengthAwarePaginator проверяет, содержит ли пагинатор более одной страницы. Данный метод возвращает булево значение: true, если общее количество записей превышает количество записей на одной странице, и false в противном случае. Метод не принимает никаких параметров и часто используется в шаблонах Blade для условного отображения элементов управления пагинацией.

Синтаксис

<?php $paginator->hasPages(); ?>

Пример

Давайте проверим наличие страниц для пагинатора с общим количеством записей, меньшим чем количество на одной странице:

<?php namespace AppHttpControllers; use AppModelsArticle; use IlluminateHttpRequest; class ArticleController extends Controller { public function index() { $articles = Article::paginate(10); $res = $articles->hasPages(); echo $res; } } ?>

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

""

Пример

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

<?php namespace AppHttpControllers; use AppModelsArticle; use IlluminateHttpRequest; class ArticleController extends Controller { public function index() { $articles = Article::paginate(10); $res = $articles->hasPages(); echo $res; } } ?>

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

"1"

Пример

Давайте используем метод hasPages в шаблоне Blade для условного отображения ссылок пагинации:

@if ($articles->hasPages()) <div class="pagination"> {{ $articles->links() }} </div> @endif

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

  • метод links,
    который генерирует HTML-ссылки пагинации
  • метод hasMorePages,
    который проверяет наличие следующей страницы
  • метод onFirstPage,
    который проверяет нахождение на первой странице
  • метод onLastPage,
    который проверяет нахождение на последней странице
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить