AbstractPaginator
абстрактный класс AbstractPaginator реализует Htmlable микшин Collection (View source)
Свойства
| 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)
Установить количество ссылок, отображаемых по обе стороны от ссылки текущей страницы. | |
| string|null | 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)
Установить базовый массив пагинатора. | |
| 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)
Установите количество ссылок для отображения по обе стороны от текущей ссылки страницы.
string|null 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)
Установить базовую коллекцию пагинатора.
array getOptions()
Получить параметры пагинатора.
bool offsetExists(mixed $key)
Определить, существует ли данный элемент.
mixed offsetGet(mixed $key)
Получить элемент по заданному смещению.
void offsetSet(mixed $key, mixed $value)
Установить элемент по заданному смещению.
void offsetUnset(mixed $key)
Удалить элемент по заданному ключу.
string toHtml()
Вывести содержимое пагинатора в HTML.
смешанный тип __call(строка $method, массив $parameters)
Выполнить динамические вызовы в коллекцию.
строка __toString()
Отобразить содержимое пагинатора при приведении к строке.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Pagination/AbstractPaginator.html