AbstractPaginator
class AbstractPaginator implements Htmlable (View source)
Свойства
| protected Collection | $items | Все элементы, которые подвергаются постраничной навигации. | |
| protected int | $perPage | Количество элементов на странице. | |
| protected int | $currentPage | Текущая страница, отображаемая в данный момент. | |
| protected string | $path | Базовый путь, который будет присваиваться всем URL-адресам. | |
| protected array | $query | Параметры запроса, которые нужно добавлять ко всем URL-адресам. | |
| protected string|null | $fragment | Фрагмент URL, который необходимо добавить ко всем URL-адресам. | |
| protected string | $pageName | Переменная строки запроса, используемая для хранения номера страницы. | |
| static protected Closure | $currentPathResolver | Обратный вызов для определения текущего пути. | |
| static protected Closure | $currentPageResolver | Обратный вызов для определения текущей страницы. | |
| static protected Closure | $viewFactoryResolver | Обратный вызов для определения фабрики представления. | |
| static string | $defaultView | Представление по умолчанию для постраничной навигации. | |
| static string | $defaultSimpleView | Представление по умолчанию для "простого" отображения постраничной навигации. |
Методы
| bool | isValidPageNumber(int $page) Определить, является ли данное значение допустимым номером страницы. | |
| string|null | previousPageUrl() Получить URL предыдущей страницы. | |
| array | getUrlRange(int $start, int $end) Создать диапазон URL-адресов для пагинации. | |
| string | url(int $page) Получить URL для заданного номера страницы. | |
| $this|string|null | fragment(string|null $fragment = null) Получить/установить фрагмент URL, который будет добавлен к URL-адресам. | |
| $this | appends(array|string $key, string|null $value = null) Добавить набор значений строки запроса к пагинатору. | |
| $this | appendArray(array $keys) Добавить массив значений строки запроса. | |
| $this | addQuery(string $key, string $value) Добавить значение строки запроса к пагинатору. | |
| string | buildFragment() Сгенерировать полную часть фрагмента URL. | |
| $this | loadMorph(string $relation, array $relations) Загрузить набор отношений в коллекцию смешанных отношений. | |
| array | items() Получить срез элементов, подлежащих пагинации. | |
| int | firstItem() Получить номер первого элемента в срезе. | |
| int | lastItem() Получить номер последнего элемента в срезе. | |
| int | perPage() Получить количество элементов на странице. | |
| bool | hasPages() Определить, достаточно ли элементов, чтобы разбить их на несколько страниц. | |
| bool | onFirstPage() Определить, находится ли пагинатор на первой странице. | |
| int | currentPage() Получить текущую страницу. | |
| string | getPageName() Получить имя переменной строки запроса, используемой для хранения страницы. | |
| $this | setPageName(string $name) Установить имя переменной строки запроса, используемой для хранения страницы. | |
| $this | withPath(string $path) Установить базовый путь, который нужно присвоить всем URL-адресам. | |
| $this | setPath(string $path) Установить базовый путь, который нужно присвоить всем URL-адресам. | |
| static string | resolveCurrentPath(string $default = '/') Разрешить текущий путь запроса или вернуть значение по умолчанию. | |
| static void | currentPathResolver(Closure $resolver) Установить обратный вызов разрешения текущего пути запроса. | |
| static int | resolveCurrentPage(string $pageName = 'page', int $default = 1) Разрешить текущую страницу или вернуть значение по умолчанию. | |
| static void | currentPageResolver(Closure $resolver) Установить обратный вызов разрешения текущей страницы. | |
| static Factory | viewFactory() Получить экземпляр фабрики представлений из разрешителя. | |
| static void | viewFactoryResolver(Closure $resolver) Установить обратный вызов разрешителя фабрики представлений. | |
| static void | defaultView(string $view) Установить представление по умолчанию для пагинации. | |
| static void | defaultSimpleView(string $view) Установить представление по умолчанию "простой" пагинации. | |
| static void | useBootstrapThree() Указать, что необходимо использовать стили Bootstrap 3 для сгенерированных ссылок. | |
| ArrayIterator | getIterator() Получить итератор для элементов. | |
| bool | isEmpty() Определить, пуст ли список элементов. | |
| bool | isNotEmpty() Определить, не пуст ли список элементов. | |
| int | count() Получить количество элементов для текущей страницы. | |
| Collection | getCollection() Получить базовую коллекцию пагинатора. | |
| $this | setCollection(Collection $collection) Установить базовую коллекцию пагинатора. | |
| bool | offsetExists(mixed $key) Определить, существует ли данный элемент. | |
| mixed | offsetGet(mixed $key) Получить элемент по заданному смещению. | |
| void | offsetSet(mixed $key, mixed $value) Установить элемент по заданному смещению. | |
| void | offsetUnset(mixed $key) Удалить элемент по заданному ключу. | |
| string | toHtml() Вывести содержимое пагинатора в формате HTML. | |
| mixed | __call(string $method, array $parameters) Вызвать динамические вызовы в коллекцию. | |
| string | __toString() Вывести содержимое пагинатора при приведении к строке. |
Подробности
protected bool isValidPageNumber(int $page)
Определить, является ли данное значение допустимым номером страницы.
string|null previousPageUrl()
Получить URL предыдущей страницы.
массив getUrlRange(int $start, int $end)
Создать диапазон URL-адресов для пагинации.
строка url(int $page)
Получить URL-адрес для указанного номера страницы.
$this|строка|null fragment(string|null $fragment = null)
Получить/установить фрагмент URL, который будет добавлен к URL-адресам.
$this appends(array|string $key, string|null $value = null)
Добавить набор значений параметров запроса к пагинатору.
protected $this appendArray(array $keys)
Добавить массив значений параметров запроса.
protected $this addQuery(string $key, string $value)
Добавить значение параметра запроса к пагинатору.
protected строка buildFragment()
Сгенерировать полную часть фрагмента URL.
$this loadMorph(string $relation, array $relations)
Загрузить набор взаимосвязей на смешанную коллекцию взаимосвязей.
массив items()
Получить срез элементов, которые постраничиваются.
целое firstItem()
Получить номер первого элемента в срезе.
целое lastItem()
Получить номер последнего элемента в срезе.
целое perPage()
Получить количество элементов, отображаемых на странице.
булево hasPages()
Определить, достаточно ли элементов для разделения на несколько страниц.
булево onFirstPage()
Определить, находится ли пагинатор на первой странице.
целое currentPage()
Получить текущую страницу.
строка getPageName()
Получить имя переменной строки запроса, используемой для хранения страницы.
$this setPageName(string $name)
Установить имя переменной строки запроса, используемой для хранения страницы.
$this withPath(string $path)
Установить базовый путь для назначения всем URL-адресам.
$this setPath(string $path)
Установить базовый путь для назначения всем URL-адресам.
статический строка resolveCurrentPath(string $default = '/')
Разрешить текущий путь запроса или вернуть значение по умолчанию.
статический пустое currentPathResolver(Closure $resolver)
Установить обратный вызов разрешения текущего пути запроса.
статический целое resolveCurrentPage(string $pageName = 'page', int $default = 1)
Разрешить текущую страницу или вернуть значение по умолчанию.
статический пустое currentPageResolver(Closure $resolver)
Установить обратный вызов разрешения текущей страницы.
статический Factory viewFactory()
Получить экземпляр фабрики представлений из решателя.
static void viewFactoryResolver(Closure $resolver)
Установить обратный вызов для решения фабрики представлений.
static void defaultView(string $view)
Установить представление по умолчанию для пагинации.
static void defaultSimpleView(string $view)
Установить представление по умолчанию для «простого» пагинатора.
static void useBootstrapThree()
Указать, что для сгенерированных ссылок должен использоваться стиль Bootstrap 3.
ArrayIterator getIterator()
Получить итератор для элементов.
bool isEmpty()
Определить, пуст ли список элементов.
bool isNotEmpty()
Определить, не пуст ли список элементов.
int count()
Получить количество элементов для текущей страницы.
Collection getCollection()
Получить базовый набор пагинатора.
$this setCollection(Collection $collection)
Установить базовый набор пагинатора.
bool offsetExists(mixed $key)
Определить, существует ли заданный элемент.
mixed offsetGet(mixed $key)
Получить элемент по заданному смещению.
void offsetSet(mixed $key, mixed $value)
Установить элемент по заданному смещению.
void offsetUnset(mixed $key)
Удалить элемент по заданному ключу.
string toHtml()
Отобразить содержимое пагинатора в HTML.
mixed __call(string $method, array $parameters)
Выполнить динамические вызовы в набор.
string __toString()
Отобразить содержимое пагинатора при приведении к строке.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Pagination/AbstractPaginator.html