LengthAwarePaginator
interface LengthAwarePaginator implements Paginator
Methods
Add a set of query string values to the paginator.
Get / set the URL fragment to be appended to URLs.
Render the paginator using a given view.
Create a range of pagination URLs.
Determine the total number of items in the data store.
Get the page number of the last available page.
Details
in
Paginator at line 13
string
url(int $page)
Get the URL for a given page.
in
Paginator at line 22
$this
appends(array|string $key, string|null $value = null)
Add a set of query string values to the paginator.
in
Paginator at line 30
$this|string
fragment(string|null $fragment = null)
Get / set the URL fragment to be appended to URLs.
in
Paginator at line 37
string|null
nextPageUrl()
The URL for the next page, or null.
in
Paginator at line 44
string|null
previousPageUrl()
Get the URL for the previous page, or null.
in
Paginator at line 51
array
items()
Get all of the items being paginated.
in
Paginator at line 58
int
firstItem()
Get the "index" of the first item being paginated.
in
Paginator at line 65
int
lastItem()
Get the "index" of the last item being paginated.
in
Paginator at line 72
int
perPage()
Determine how many items are being shown per page.
in
Paginator at line 79
int
currentPage()
Determine the current page being paginated.
in
Paginator at line 86
bool
hasPages()
Determine if there are enough items to split into multiple pages.
in
Paginator at line 93
bool
hasMorePages()
Determine if there is more items in the data store.
in
Paginator at line 100
bool
isEmpty()
Determine if the list of items is empty or not.
in
Paginator at line 109
string
render(string|null $view = null, array $data = [])
Render the paginator using a given view.
at line 14
array
getUrlRange(int $start, int $end)
Create a range of pagination URLs.
at line 21
int
total()
Determine the total number of items in the data store.
at line 28
int
lastPage()
Get the page number of the last available page.