Esempio n. 1
0
$presenter = new Illuminate\Pagination\BootstrapPresenter($paginator);
if ($paginator->getLastPage() > 1) {
    ?>
	
    <ul class="uk-pagination">
        <?php 
    /* How many pages need to be shown before and after the current page */
    $showBeforeAndAfter = 5;
    /* Current Page */
    $currentPage = $paginator->getCurrentPage();
    $lastPage = $paginator->getLastPage();
    /* Check if the pages before and after the current really exist */
    $start = $currentPage - $showBeforeAndAfter;
    if ($start < 1) {
        $diff = $start - 1;
        $start = $currentPage - ($showBeforeAndAfter + $diff);
    }
    $end = $currentPage + $showBeforeAndAfter;
    if ($end > $lastPage) {
        $diff = $end - $lastPage;
        $end = $end - $diff;
    }
    echo $presenter->getPrevious('&lt;&lt;');
    echo $presenter->getPageRange($start, $end);
    echo $presenter->getNext('&gt;&gt;');
    ?>
    </ul>

<?php 
}
Esempio n. 2
0
<?php

$presenter = new Illuminate\Pagination\BootstrapPresenter($paginator);
?>

<?php 
if ($paginator->getLastPage() > 1) {
    ?>
    <nav class="text-right"> 
    
        <ul class="pagination">
            <?php 
    echo getPrevious($paginator->getCurrentPage(), $paginator->getUrl($paginator->getCurrentPage() - 1));
    ?>
            <?php 
    echo $presenter->getPageRange(1, $paginator->getLastPage());
    ?>
            <?php 
    echo getNext($paginator->getCurrentPage(), $paginator->getLastPage(), $paginator->getUrl($paginator->getCurrentPage() + 1));
    ?>

        </ul>
        
    </nav>
   
<?php 
}
?>

<?php 
function getPrevious($currentPage, $url)