@feniksdv

Как в Laravel кастомизировать paginator?

Привет. Не могу понять как сделать, чтобы пагинатор выводил мне 1 2 3 4 5 ... 11 сейчас он мне выводит так 60671322f1a64956870710.png получается я хочу чтобы 6 не было

controller

$paginator = News::paginate(10);
        return view('news', ['paginator'=>$paginator]);


paginate.blade

@if ($paginator->hasPages())

    <ul class="pagination">
        @if ($paginator->onFirstPage())

            <li class="disabled"><span>&laquo;</span></li>

        @else

            <li><a href="{{ $paginator->previousPageUrl() }}" rel="prev">&laquo;</a></li>

        @endif
        @foreach ($elements as $element)
            @if (is_string($element))

                <li class="disabled"><span>{{ $element }}</span></li>

            @endif
            @if (is_array($element))
                @foreach ($element as $page => $url)
                    @if ($page == $paginator->currentPage())

                        <li class="active"><span>{{ $page }}</span></li>

                    @else

                        <li><a href="{{ $url }}">{{ $page }}</a></li>

                    @endif
                @endforeach
            @endif
        @endforeach
        @if ($paginator->hasMorePages())

            <li><a href="{{ $paginator->nextPageUrl() }}" rel="next">&raquo;</a></li>

        @else

            <li class="disabled"><span>&raquo;</span></li>

        @endif
    </ul>
@endif


вывод пагинации в шаблоне

{{ $paginator->onEachSide(1)->links('paginate') }}
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы