تاریخ امروز:30 آبان 1403
Maxresdefault e1522440813393

آموزش تغییر قالب paginator در لاراول

توی این پست آموزش استفاده از سیستم صفحه بندی رو دادم خدمتتون. حالا بعضی وقت‌ها هستش که از یک قالب آماده استفاده می‌کنیم یا اینکه میخوایم یه سری کلاس css و … رو بزاریم توی paginator . خب با لاراول این کار رو بسیار راحت میشه انجام داد.

اول یک فایل با نام مثلا test.blade.php در views بسازید.

بعد کد‌های زیر رو توش قرار بدین:

<ul class="page-pagination">
    <!-- Previous Page Link -->
    @if ($paginator->onFirstPage())
        <li class="page-numbers previous"><a class="page-numbers previous">&laquo;</a></li>
    @else
        <li><a class="page-numbers previous" href="{{ $paginator->previousPageUrl() }}" rel="prev">&laquo;</a></li>
    @endif

<!-- Pagination Elements -->
    @foreach ($elements as $element)
    <!-- "Three Dots" Separator -->
        @if (is_string($element))
            <li class="page-numbers dots"><span>{{ $element }}</span></li>
        @endif

    <!-- Array Of Links -->
        @if (is_array($element))
            @foreach ($element as $page => $url)
                @if ($page == $paginator->currentPage())
                    <li class="page-numbers current"><span>{{ $page }}</span></li>
                @else
                    <li><a class="page-numbers" href="{{ $url }}">{{ $page }}</a></li>
                @endif
            @endforeach
        @endif
    @endforeach

<!-- Next Page Link -->
    @if ($paginator->hasMorePages())
        <li><a class='page-numbers next' href="{{ $paginator->nextPageUrl() }}" rel="next">&raquo;</a></li>
    @else
        <li class="page-numbers next "><a class="page-numbers next disabled">&raquo;</a></li>
    @endif
</ul>

و حالا موقعی که می‌نویسید:

{{ $post_id_tmp->links() }}

باید این رو بنویسید:

{{ $post_id_tmp->links('test') }}

به همین سادگی 🙂

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *