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

Свой вид ссылок пагинации в Laravel

По умолчанию links() рисует встроенный вид Laravel. Если нужна своя вёрстка - другие классы, свой текст кнопок, другая сетка - передают имя шаблона первым аргументом:

{{ $posts->links('vendor.pagination.custom') }}

Шаблон обычно кладут в resources/views/vendor/pagination/, например custom.blade.php. Внутри доступны методы пагинатора: есть ли следующая страница, URL конкретного номера, текущая страница и т.д.

Простой пример - только «назад» и «вперёд»:

@if ($paginator->hasPages()) <div> @if ($paginator->onFirstPage()) <span>prev</span> @else <a href="{{ $paginator->previousPageUrl() }}">prev</a> @endif @if ($paginator->hasMorePages()) <a href="{{ $paginator->nextPageUrl() }}">next</a> @else <span>next</span> @endif </div> @endif

Так пагинация остаётся той же по логике, а внешний вид полностью ваш.

Создайте свой шаблон пагинации с ссылками «prev» и «next» и подключите его через links.

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