namespace App\ParanaModaPark\Support;
use Illuminate\Pagination\BootstrapThreePresenter;
class BootstrapPaginationPresenter extends BootstrapThreePresenter
{
/**
* {@inheritdoc}
*/
public function getPageLinkWrapper($url, $page, $rel = null)
{
$currentPage = $this->paginator->currentPage();
if (! in_array($rel, ['prev', 'next']) && ($page > ($currentPage + 3) || $page < ($currentPage - 3))) {
return null;
}
if ($page == $this->paginator->currentPage()) {
return $this->getActivePageWrapper($page);
}
return $this->getAvailablePageWrapper($url, $page, $rel);
}
}
Created
November 11, 2016 00:45
-
-
Save flyingluscas/d599266f16879fc0937886fbd6ea8570 to your computer and use it in GitHub Desktop.
Limit Laravel Pagination Links
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment