Абстрактный разбиение на страницы
абстрактный класс AbstractPaginator реализует Htmlable (View source)
Свойствa
| ForwardsCalls |
Свойства
| 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 | Переменная строки запроса, используемая для хранения страницы. | |
| int | $onEachSide | Количество ссылок, которые нужно отобразить по обе стороны от ссылки на текущую страницу. | |
| protected array | $options | Опции разбиения на страницы. | |
| static protected Closure | $currentPathResolver | Обратный вызов для получения текущего пути. | |
| static protected Closure | $currentPageResolver | Обратный вызов для получения текущей страницы. | |
| static protected Closure | $viewFactoryResolver | Обратный вызов для получения фабрики представления. | |
| static string | $defaultView | Представление по умолчанию для разбиения на страницы. | |
| static string | $defaultSimpleView | Представление по умолчанию для "простого" разбиения на страницы. |
Методы
| mixed | forwardCallTo(mixed $object, string $method, array $parameters) Передать вызов метода заданному объекту. | from ForwardsCalls |
| static void | throwBadMethodCallException(string $method) Выбросить исключение плохого вызова метода для данного метода. | from ForwardsCalls |
| 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|null $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-адресам. | |
| $this | onEachSide(int $count) Установить количество ссылок для отображения по обе стороны от ссылки текущей страницы. | |
| 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) Установить базовый коллектор постраничного навигатора. | |
| array | getOptions() Получить параметры постраничного навигатора. | |
| 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 mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода данному объекту.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение неправильного вызова метода для данного метода.
protected 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|null $key, string|null $value = null)
Добавить набор значений строки запроса к пагинатору.
protected $this appendArray(array $keys)
Добавить массив значений строки запроса.
protected $this addQuery(string $key, string $value)
Добавить значение строки запроса к пагинатору.
protected 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.
$this onEachSide(int $count)
Установить количество ссылок для отображения по обе стороны от ссылки на текущую страницу.
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)
Установить базовый набор элементов пагинатора.
array getOptions()
Получить параметры пагинатора.
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.8/Illuminate/Pagination/AbstractPaginator.html