@if ($paginator->hasPages()) @php // [설정] 한 화면에 보여줄 번호 개수 (기본 10, 원하실 때 3이나 2로 변경 가능) $displayCount = 10; $currentPage = $paginator->currentPage(); $lastPage = $paginator->lastPage(); // 현재 페이지를 기준으로 그룹의 시작과 끝 번호 계산 $startPage = (floor(($currentPage - 1) / $displayCount) * $displayCount) + 1; $endPage = min($startPage + $displayCount - 1, $lastPage); $minPageInView = $startPage; $maxPageInView = $endPage; $prevGroupPage = max($minPageInView - 1, 1); $nextGroupPage = min($maxPageInView + 1, $lastPage); @endphp @endif