خانه » آموزش تغییر قالب paginator در لاراول
آموزش PHP & MySQL

آموزش تغییر قالب 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') }}

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

ارسال نظر

برای ارسال نظر اینجا را کلیک کنید