Файл: gapps/vendor/laravel/framework/src/Illuminate/Pagination/SimpleBootstrapThreePresenter.php
Строк: 62
<?php
namespace IlluminatePagination;
use IlluminateSupportHtmlString;
use IlluminateContractsPaginationPaginator as PaginatorContract;
class SimpleBootstrapThreePresenter extends BootstrapThreePresenter
{
/**
* Create a simple Bootstrap 3 presenter.
*
* @param IlluminateContractsPaginationPaginator $paginator
* @return void
*/
public function __construct(PaginatorContract $paginator)
{
$this->paginator = $paginator;
}
/**
* Determine if the underlying paginator being presented has pages to show.
*
* @return bool
*/
public function hasPages()
{
return $this->paginator->hasPages() && count($this->paginator->items()) > 0;
}
/**
* Convert the URL window into Bootstrap HTML.
*
* @return IlluminateSupportHtmlString
*/
public function render()
{
if ($this->hasPages()) {
return new HtmlString(sprintf(
'<ul class="pager">%s %s</ul>',
$this->getPreviousButton(),
$this->getNextButton()
));
}
return '';
}
}