LengthAwarePaginator
интерфейс LengthAwarePaginator реализует Paginator (View source)
Методы
| строка | url(int $page) Получить URL для заданной страницы. | из Paginator |
| $this | appends(array|string $key, string|null $value = null) Добавить набор значений строки запроса к пагинатору. | из Paginator |
| $this|строка | fragment(string|null $fragment = null) Получить/установить фрагмент URL, который будет добавлен к URL-адресам. | из Paginator |
| строка|null | nextPageUrl() URL следующей страницы или null. | из Paginator |
| строка|null | previousPageUrl() Получить URL предыдущей страницы или null. | из Paginator |
| массив | items() Получить все элементы, подлежащие пагинации. | из Paginator |
| целое | firstItem() Получить «индекс» первого элемента, подлежащего пагинации. | из Paginator |
| целое | lastItem() Получить «индекс» последнего элемента, подлежащего пагинации. | из Paginator |
| целое | perPage() Определить, сколько элементов отображается на каждой странице. | из Paginator |
| целое | currentPage() Определить текущую страницу, подлежащую пагинации. | из Paginator |
| логическое | hasPages() Определить, достаточно ли элементов для разделения на несколько страниц. | из Paginator |
| логическое | hasMorePages() Определить, есть ли больше элементов в хранилище данных. | из Paginator |
| логическое | isEmpty() Определить, пуст ли список элементов. | из Paginator |
| логическое | isNotEmpty() Определить, не пуст ли список элементов. | из Paginator |
| строка | render(string|null $view = null, array $data = []) Отобразить пагинатор с использованием заданного представления. | из Paginator |
| массив | getUrlRange(int $start, int $end) Создать диапазон URL-адресов пагинации. | |
| целое | total() Определить общее количество элементов в хранилище данных. | |
| целое | lastPage() Получить номер страницы последней доступной страницы. |
Подробности
строка url(int $page)
Получить URL для заданной страницы.
$this appends(array|string $key, string|null $value = null)
Добавить набор значений строки запроса к пагинатору.
$this|строка fragment(string|null $fragment = null)
Получить/установить фрагмент URL, который будет добавлен к URL-адресам.
строка|null nextPageUrl()
URL следующей страницы или null.
строка|null previousPageUrl()
Получить URL предыдущей страницы или null.
массив items()
Получить все элементы, подлежащие пагинации.
целое firstItem()
Получить «индекс» первого элемента, подлежащего пагинации.
целое lastItem()
Получить «индекс» последнего элемента, подлежащего пагинации.
целое perPage()
Определить, сколько элементов отображается на каждой странице.
целое currentPage()
Определить текущую страницу, подлежащую пагинации.
логическое hasPages()
Определить, достаточно ли элементов для разделения на несколько страниц.
логическое hasMorePages()
Определить, есть ли больше элементов в хранилище данных.
логическое isEmpty()
Определить, пуст ли список элементов.
логическое isNotEmpty()
Определить, не пуст ли список элементов.
string render(string|null $view = null, array $data = [])
Отобразить пагинатор с помощью заданного представления.
array getUrlRange(int $start, int $end)
Создать диапазон URL-адресов пагинации.
int total()
Определить общее количество элементов в хранилище данных.
int lastPage()
Получить номер страницы последней доступной страницы.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Contracts/Pagination/LengthAwarePaginator.html