@if($allData->hasPages())
{{-- Previous Button --}}
@if ($allData->onFirstPage())
@else
@endif
{{-- Pagination Elements --}}
@php
$currentPage = $allData->currentPage();
$lastPage = $allData->lastPage();
$start = max(1, $currentPage - 2);
$end = min($lastPage, $currentPage + 2);
@endphp
{{-- First page --}}
@if ($start > 1)
@if ($start > 2)
...
@endif
@endif
{{-- Page numbers around current page --}}
@for ($page = $start; $page <= $end; $page++)
@if ($page == $currentPage)
@else
@endif
@endfor
{{-- Last page --}}
@if ($end < $lastPage)
@if ($end < $lastPage - 1)
...
@endif
@endif
{{-- Next Button --}}
@if ($allData->hasMorePages())
@else
@endif
@endif