AbstractPaginator
абстрактный класс AbstractPaginator реализует Htmlable mixin 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 | $queryStringResolver | Обратный вызов для определения строки запроса. | |
| 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)
Создать диапазон страниц для постраничной навигации. | |
| 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 | withQueryString()
Добавить все текущие значения параметров запроса к постраничнику. | |
| $this | addQuery(string $key, string $value)
Добавить значение параметра запроса к постраничнику. | |
| string | buildFragment()
Сформировать полную часть фрагмента URL. | |
| $this | loadMorph(string $relation, array $relations)
Загрузить набор отношений на смешанную коллекцию отношений. | |
| $this | loadMorphCount(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 void | queryStringResolver(Closure $resolver)
Установить обратный вызов для определения строки запроса. | |
| static Factory | viewFactory()
Получить экземпляр фабрики представления из резолвера. | |
| static void | viewFactoryResolver(Closure $resolver)
Установить обратный вызов для резолвера фабрики представления. | |
| static void | defaultView(string $view)
Установить представление по умолчанию для постраничной навигации. | |
| static void | defaultSimpleView(string $view)
Установить представление по умолчанию для "простой" постраничной навигации. | |
| static void | useTailwind()
Указать, что для сгенерированных ссылок следует использовать стили Tailwind. | |
| 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)
Добавить массив значений параметров запроса.
$this withQueryString()
Добавить все текущие значения параметров запроса к постраничному навигатору.
protected $this addQuery(string $key, string $value)
Добавить значение параметра запроса к постраничному навигатору.
protected string buildFragment()
Собрать полную часть фрагмента URL.
$this loadMorph(string $relation, array $relations)
Загрузить набор отношений к смешанной коллекции отношений.
$this loadMorphCount(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 void queryStringResolver(Closure $resolver)
Установить обратный вызов для разрешения строки запроса.
static Factory viewFactory()
Получить экземпляр фабрики представлений из разрешителя.
static void viewFactoryResolver(Closure $resolver)
Установить обратный вызов для разрешения фабрики представлений.
static void defaultView(string $view)
Установить представление по умолчанию для пагинации.
static void defaultSimpleView(string $view)
Установить представление по умолчанию для "простой" пагинации.
static void useTailwind()
Указать, что для сгенерированных ссылок следует использовать стили Tailwind.
static void useBootstrapThree()
Указать, что для сгенерированных ссылок следует использовать стили Bootstrap 3.
ArrayIterator getIterator()
Получить итератор для элементов.
bool isEmpty()
Определить, пуст ли список элементов.
bool isNotEmpty()
Определить, не пуст ли список элементов.
int count()
Получить количество элементов для текущей страницы.
Collection getCollection()
Получить базовый набор paginator.
$this setCollection(Collection $collection)
Установить базовый набор paginator.
array getOptions()
Получить параметры paginator.
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/7.x/Illuminate/Pagination/AbstractPaginator.html