/
home
/
sjslayjy
/
public_html
/
scm
/
resources
/
views
/
Upload File
HOME
@if ($paginator->lastPage() > 1) <div class="pagination-container col-md-12 d-flex mt-0" style="border-bottom: 1px solid #e0e0e0;padding-top: 0px;padding-bottom: 0px;background-color: #EFF3F8;"> {{-- Display total entries --}} <div class="total-entries col-md-6 d-flex" style="margin-top:24px;font-size:16px;"> Showing {{ $paginator->firstItem() }} to {{ $paginator->lastItem() }} of {{ $paginator->total() }} entries </div> {{-- Pagination buttons --}} <ul class="pagination justify-content-end col-md-6 d-flex mt-0" style="padding-left:175px;"> {{-- Previous Page Link --}} <li class="page-item {{ ($paginator->onFirstPage()) ? 'disabled' : '' }}"> <a class="page-link" href="{{ $paginator->previousPageUrl() }}" aria-label="Previous"> <span aria-hidden="true">« Previous</span> </a> </li> {{-- First page link --}} <li class="page-item {{ ($paginator->currentPage() == 1) ? 'active' : '' }}"> <a class="page-link" href="{{ $paginator->url(1) }}">1</a> </li> {{-- Logic for showing pages based on the current page --}} @if ($paginator->lastPage() > 5) {{-- Case 1: If current page <= 3, show 1, 2, 3, 4, ..., last page --}} @if ($paginator->currentPage() <= 3) @for ($i = 2; $i <= 4; $i++) <li class="page-item {{ ($paginator->currentPage() == $i) ? 'active' : '' }}"> <a class="page-link" href="{{ $paginator->url($i) }}">{{ $i }}</a> </li> @endfor <li class="page-item disabled"> <span class="page-link">...</span> </li> <li class="page-item"> <a class="page-link" href="{{ $paginator->url($paginator->lastPage()) }}">{{ $paginator->lastPage() }}</a> </li> {{-- Case 2: If current page is in the middle, show 1, ..., current-1, current, current+1, ..., last page --}} @elseif ($paginator->currentPage() > 3 && $paginator->currentPage() < $paginator->lastPage() - 2) <li class="page-item disabled"> <span class="page-link">...</span> </li> @for ($i = $paginator->currentPage() - 1; $i <= $paginator->currentPage() + 1; $i++) <li class="page-item {{ ($paginator->currentPage() == $i) ? 'active' : '' }}"> <a class="page-link" href="{{ $paginator->url($i) }}">{{ $i }}</a> </li> @endfor <li class="page-item disabled"> <span class="page-link">...</span> </li> <li class="page-item"> <a class="page-link" href="{{ $paginator->url($paginator->lastPage()) }}">{{ $paginator->lastPage() }}</a> </li> {{-- Case 3: If current page is near the end, show last 5 pages --}} @else <li class="page-item disabled"> <span class="page-link">...</span> </li> @for ($i = $paginator->lastPage() - 3; $i < $paginator->lastPage(); $i++) <li class="page-item {{ ($paginator->currentPage() == $i) ? 'active' : '' }}"> <a class="page-link" href="{{ $paginator->url($i) }}">{{ $i }}</a> </li> @endfor <li class="page-item {{ ($paginator->currentPage() == $paginator->lastPage()) ? 'active' : '' }}"> <a class="page-link" href="{{ $paginator->url($paginator->lastPage()) }}">{{ $paginator->lastPage() }}</a> </li> @endif @else {{-- If total pages <= 5, show all pages --}} @for ($i = 2; $i <= $paginator->lastPage(); $i++) <li class="page-item {{ ($paginator->currentPage() == $i) ? 'active' : '' }}"> <a class="page-link" href="{{ $paginator->url($i) }}">{{ $i }}</a> </li> @endfor @endif {{-- Next Page Link --}} <li class="page-item {{ ($paginator->currentPage() == $paginator->lastPage()) ? 'disabled' : '' }}"> <a class="page-link" href="{{ $paginator->nextPageUrl() }}" aria-label="Next"> <span aria-hidden="true">Next »</span> </a> </li> </ul> </div> @endif