@php $records = $records ?? null; @endphp @if ($records && $records->lastPage() > 1) @php $currentPage = $records->currentPage(); $lastPage = $records->lastPage(); $pages = collect([1]); for ($page = max(2, $currentPage - 1); $page <= min($lastPage - 1, $currentPage + 1); $page++) { $pages->push($page); } if ($lastPage > 1) { $pages->push($lastPage); } $pages = $pages->unique()->sort()->values(); @endphp @endif