bootstrap-4.blade.php (2084B)
1 @if ($paginator->hasPages()) 2 <nav> 3 <ul class="pagination"> 4 {{-- Previous Page Link --}} 5 @if ($paginator->onFirstPage()) 6 <li class="page-item disabled" aria-disabled="true" aria-label="@lang('pagination.previous')"> 7 <span class="page-link" aria-hidden="true">‹</span> 8 </li> 9 @else 10 <li class="page-item"> 11 <a class="page-link" href="{{ $paginator->previousPageUrl() }}" rel="prev" aria-label="@lang('pagination.previous')">‹</a> 12 </li> 13 @endif 14 15 {{-- Pagination Elements --}} 16 @foreach ($elements as $element) 17 {{-- "Three Dots" Separator --}} 18 @if (is_string($element)) 19 <li class="page-item disabled" aria-disabled="true"><span class="page-link">{{ $element }}</span></li> 20 @endif 21 22 {{-- Array Of Links --}} 23 @if (is_array($element)) 24 @foreach ($element as $page => $url) 25 @if ($page == $paginator->currentPage()) 26 <li class="page-item active" aria-current="page"><span class="page-link">{{ $page }}</span></li> 27 @else 28 <li class="page-item"><a class="page-link" href="{{ $url }}">{{ $page }}</a></li> 29 @endif 30 @endforeach 31 @endif 32 @endforeach 33 34 {{-- Next Page Link --}} 35 @if ($paginator->hasMorePages()) 36 <li class="page-item"> 37 <a class="page-link" href="{{ $paginator->nextPageUrl() }}" rel="next" aria-label="@lang('pagination.next')">›</a> 38 </li> 39 @else 40 <li class="page-item disabled" aria-disabled="true" aria-label="@lang('pagination.next')"> 41 <span class="page-link" aria-hidden="true">›</span> 42 </li> 43 @endif 44 </ul> 45 </nav> 46 @endif