HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/egovers/edwingovers.nl/resources/views/site/partials/small/pagination7.blade.php
@if (isset($paginator) && $paginator->hasPages())

    <ul class="pagination">

        {{-- Previous Page --}}
        <li class="previous @if($paginator->onFirstPage()) disabled @endif">
            <a href="{{ $paginator->previousPageUrl() }}" rel="previous">@include('site.svg.arrow')</a>
        </li>

        {{-- First Page --}}
        <li class="@if($paginator->currentPage() == 1) active @endif">
            @if($paginator->currentPage() == 1)
                <span>1</span>
            @else
                <a href="{{ $paginator->url(1) }}">1</a>
            @endif
        </li>


        {{-- All pages can be show because there are less then 7 so no doted pagination --}}
        @if($paginator->lastPage() <=  7)

            @for($paginationPage = 2; $paginationPage < $paginator->lastPage() ; $paginationPage++)

                <li class="@if($paginator->currentPage() == $paginationPage) active @endif">
                    @if($paginator->currentPage() == $paginationPage)
                        <span>{{$paginationPage}}</span>
                    @else
                        <a href="{{ $paginator->url($paginationPage) }}">{{$paginationPage}}</a>
                    @endif
                </li>

            @endfor

        {{-- Doted pagination needed--}}
        @else

            {{-- Current page is below 4 so all the first 6 pagination can be shown --}}
            @if($paginator->currentPage() <= 4)

                @for($paginationPage = 2; $paginationPage <= 6 ; $paginationPage++)

                    <li class="@if($paginator->currentPage() == $paginationPage) active @endif">
                        @if($paginator->currentPage() == $paginationPage)
                            <span>{{$paginationPage}}</span>
                        @else
                            <a href="{{ $paginator->url($paginationPage) }}">{{$paginationPage}}</a>
                        @endif
                    </li>

                @endfor

                {{-- Dots are needed in the end--}}
                <li class="disabled">
                    <span>...</span>
                </li>


            {{-- Current page is one of the last 4 so all the last 6 pagination can be shown --}}
            @elseif($paginator->currentPage() >= ($paginator->lastPage() - 3) )

                {{-- Dots are needed in the begin--}}
                <li class="disabled">
                    <span>...</span>
                </li>

                @for($paginationPage = ($paginator->lastPage() - 5); $paginationPage < $paginator->lastPage(); $paginationPage++)

                    <li class="@if($paginator->currentPage() == $paginationPage) active @endif">
                        @if($paginator->currentPage() == $paginationPage)
                            <span>{{$paginationPage}}</span>
                        @else
                            <a href="{{ $paginator->url($paginationPage) }}">{{$paginationPage}}</a>
                        @endif
                    </li>

                @endfor

            {{-- Dots before and after --}}
            @else
                <li class="disabled">
                    <span>...</span>
                </li>

                @for($paginationPage = ($paginator->currentPage() - 2); $paginationPage <= ($paginator->currentPage() + 2); $paginationPage++)

                    <li class="@if($paginator->currentPage() == $paginationPage) active @endif">
                        @if($paginator->currentPage() == $paginationPage)
                            <span>{{$paginationPage}}</span>
                        @else
                            <a href="{{ $paginator->url($paginationPage) }}">{{$paginationPage}}</a>
                        @endif
                    </li>

                @endfor

                <li class="disabled">
                    <span>...</span>
                </li>
            @endif

        @endif


        {{-- Last page --}}
        <li class="@if($paginator->currentPage() == $paginator->lastPage()) active @endif">
            @if($paginator->currentPage() == $paginator->lastPage())
                <span>{{$paginator->lastPage()}}</span>
            @else
                <a href="{{ $paginator->url($paginator->lastPage()) }}">{{$paginator->lastPage()}}</a>
            @endif
        </li>

        {{-- Previous Page --}}
        <li class="next @if(!$paginator->hasMorePages()) disabled @endif">
            <a href="{{ $paginator->nextPageUrl() }}" rel="next">@include('site.svg.arrow')</a>
        </li>

    </ul>

@endif