Skip to content

Instantly share code, notes, and snippets.

@oli-laban
Created November 12, 2016 17:51
Show Gist options
  • Save oli-laban/964f1e7c4c2fb75163b3e0009e7cb93f to your computer and use it in GitHub Desktop.
Save oli-laban/964f1e7c4c2fb75163b3e0009e7cb93f to your computer and use it in GitHub Desktop.
Foundation 6 pagination template for Laravel 5.3
@if ($paginator->hasPages())
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="pagination-previous disabled">&laquo; Previous<span class="show-for-sr"> page</span></li>
@else
<li class="pagination-previous"><a href="{{ $paginator->previousPageUrl() }}" aria-label="Previous page">&laquo; Previous<span class="show-for-sr"> page</span></a></li>
@endif
{{-- Pagination Elements --}}
@foreach ($elements as $element)
{{-- "Three Dots" Separator --}}
@if (is_string($element))
<li class="ellipsis" aria-hidden="true"></li>
@endif
{{-- Array Of Links --}}
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<li class="current"><span class="show-for-sr">You're on page </span>{{ $page }}</li>
@else
<li><a href="{{ $url }}" aria-label="Page {{ $page }}">{{ $page }}</a></li>
@endif
@endforeach
@endif
@endforeach
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li class="pagination-next"><a href="{{ $paginator->nextPageUrl() }}" aria-label="Next page">Next<span class="show-for-sr"> page</span> &raquo;</a></li>
@else
<li class="pagination-next disabled">Next<span class="show-for-sr"> page</span> &raquo;</li>
@endif
</ul>
@endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment