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

Метод items

Метод items применяется к объекту пагинации LengthAwarePaginator и возвращает массив элементов для текущей страницы. Метод не принимает параметров и возвращает коллекцию элементов, которые были извлечены из базы данных для отображения на текущей странице. Этот метод полезен, когда необходимо получить доступ к данным пагинации напрямую, минуя итерацию через сам объект пагинации.

Синтаксис

<?php $items = $paginator->items(); ?>

Пример

Давайте получим элементы из объекта пагинации и выведем их заголовки:

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

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

"article 1" "article 2" "article 3" "article 4" "article 5" "article 6" "article 7" "article 8" "article 9" "article 10"

Пример

Давайте используем метод items для проверки наличия элементов на странице:

<?php namespace AppHttpControllers; use AppModelsArticle; use IlluminateHttpRequest; class ArticleController extends Controller { public function index() { $articles = Article::paginate(10); if (count($articles->items()) > 0) { echo "Articles found: " . count($articles->items()); } else { echo "No articles found"; } } } ?>

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

"Articles found: 10"

Пример

Давайте преобразуем элементы из пагинатора в массив с помощью метода items и используем их в представлении:

@php $items = $articles->items(); @endphp @foreach ($items as $article) <div> <h3>{{ $article->title }}</h3> <p>{{ $article->text }}</p> </div> @endforeach

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

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