@if ($data->lastPage() > 1)
Showing {{ $data->firstItem() }} to {{ $data->lastItem() }} of {{ $data->total() }} entries
@php $maxPages = 5; // Maximum number of pages to show $halfMaxPages = floor($maxPages / 2); $currentPage = $data->currentPage(); $lastPage = $data->lastPage(); $startPage = max($currentPage - $halfMaxPages, 1); $endPage = min($startPage + $maxPages - 1, $lastPage); @endphp @for ($i = $startPage; $i <= $endPage; $i++)
{{ $i }}
@endfor @if ($endPage < $lastPage)
…
{{ $lastPage }}
@endif
@endif