{{-- Reusable paginator partial for master-tailwind pages. Usage: @include('backend.layout.partials.paginator', ['paginator' => $users]) Optional: 'label' => 'users' — shown in "Showing X–Y of N users" (defaults to 'results') --}} @php $paginatorLabel = $label ?? 'results'; @endphp @if($paginator->lastPage() > 1 || $paginator->total() > 0) @php $cur = $paginator->currentPage(); $last = $paginator->lastPage(); $pages = collect(); for ($p = 1; $p <= $last; $p++) { if ($p === 1 || $p === $last || abs($p - $cur) <= 2) { $pages->push($p); } } $pages = $pages->unique()->sort()->values(); @endphp
@endif