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

Метод currentPage

Метод currentPage класса LengthAwarePaginator возвращает номер текущей активной страницы. Метод не принимает параметров и возвращает целое число, начиная с единицы. Если пагинация не определена, метод вернёт null.

Синтаксис

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

Пример

Давайте получим текущую страницу пагинации статей:

<?php namespace App\Http\Controllers; use App\Models\Article; use Illuminate\Http\Request; class ArticleController extends Controller { public function index(Request $request) { $articles = Article::paginate(15); $currentPage = $articles->currentPage(); echo $currentPage; } } ?>

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

"1"

Если мы перейдём на вторую страницу через параметр запроса ?page=2, то результат будет:

"2"

Пример

Давайте используем метод currentPage в условиях для отображения разной информации в зависимости от номера страницы:

<?php namespace App\Http\Controllers; use App\Models\Article; use Illuminate\Http\Request; class ArticleController extends Controller { public function index(Request $request) { $articles = Article::paginate(10); $currentPage = $articles->currentPage(); if ($currentPage === 1) { echo "You are on the first page"; } else { echo "You are on page " . $currentPage; } } } ?>

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

"You are on the first page"

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

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