@if ($paginator->hasPages()) @php // [설정] 한 화면에 보여줄 페이지 번호 개수 $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