2017 © Pedro Peláez
 

library pagination

Easy Pagination

image

laravel-5/pagination

Easy Pagination

  • Friday, April 10, 2015
  • by franckhernandez
  • Repository
  • 0 Watchers
  • 0 Stars
  • 101 Installations
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 2 % Grown

The README.md

Laravel 5 Pagination

Installation

Copy Pagination into your "app/Lib/" directory, (*1)

Add service provider "App\Lib\Pagination\PaginationServiceProvider", (*2)

Usage

Controller

use App\Lib\Pagination\Pagination;

class HomeController extends Controller {

    private $pagination;

    public function __construct(Pagination $pagination) {
        $this->pagination = $pagination;
    }

    public function index(Request $request) {

        // Eloquent 3 per/page
        $products = Product::paginate(3);

        // Pagination set($products, $baseUrl)
        $paginator = $this->pagination->set($products, $request->getBaseUrl());

        // Return view
        return view('home')
            ->with(compact('products', 'paginator'));
    }

View

<nav>
    <ul class="pagination">
        {!! $paginator->renderBootstrap('Prev', 'Next') !!}
    </ul>
</nav>

or, (*3)

<nav>
    <ul class="pagination">
        @if($paginator->hasPrevPage)
            <li>
                <a href="{{ $paginator->prevPageUrl }}">Prev</a>
            </li>
        @endif

        @if($paginator->lastPage > 1)
            @foreach($paginator->currentPages() as $currentPage)
                @if($paginator->currentPage == $currentPage->num)
                    <li class="active">@else<li>@endif
                        <a href="{{ $currentPage->url }}">{{ $currentPage->num  }}</a>
                    </li>
            @endforeach
        @endif

        @if($paginator->hasNextPage)
            <li>
                <a href="{{ $paginator->nextPageUrl }}">Next</a>
            </li>
        @endif
    </ul>
</nav>

The Versions

10/04 2015

dev-master

9999999-dev

Easy Pagination

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Franck Hernandez