AbstractPaginator
абстрактный класс AbstractPaginator реализует Htmlable (Просмотреть исходный код)
Свойства
| 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 | Количество ссылок, отображаемых по обе стороны от ссылки на текущую страницу. | |
| 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 $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) Установить базовый коллектив пагинатора. | |
| 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 $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)
Установить базовую коллекцию постраничного навигатора.
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.7/Illuminate/Pagination/AbstractPaginator.html