interface LengthAwarePaginator implements Paginator

Methods

string
url(int $page)

Get the URL for a given page.

appends(array|int|string|null $key, array|bool|float|int|string|null $value = null)

Add a set of query string values to the paginator.

Paginator|string|null
fragment(string|null $fragment = null)

Get / set the URL fragment to be appended to URLs.

withQueryString()

Add all current query string values to the paginator.

string|null
nextPageUrl()

The URL for the next page, or null.

string|null
previousPageUrl()

Get the URL for the previous page, or null.

array
items()

Get all of the items being paginated.

int|null
firstItem()

Get the "index" of the first item being paginated.

int|null
lastItem()

Get the "index" of the last item being paginated.

int
perPage()

Determine how many items are being shown per page.

int
currentPage()

Determine the current page being paginated.

bool
hasPages()

Determine if there are enough items to split into multiple pages.

bool
hasMorePages()

Determine if there are more items in the data store.

string|null
path()

Get the base path for paginator generated URLs.

bool
isEmpty()

Determine if the list of items is empty or not.

bool
isNotEmpty()

Determine if the list of items is not empty.

render(string|null $view = null, array $data = [])

Render the paginator using a given view.

$this
through(TValue): $ixed $callback)

No description

array
getUrlRange(int $start, int $end)

Create a range of pagination URLs.

int
total()

Determine the total number of items in the data store.

int
lastPage()

Get the page number of the last available page.

Details

in Paginator at line 21
string url(int $page)

Get the URL for a given page.

Parameters

int $page

Return Value

string

in Paginator at line 28
Paginator appends(array|int|string|null $key, array|bool|float|int|string|null $value = null)

Add a set of query string values to the paginator.

Parameters

array|int|string|null $key
array|bool|float|int|string|null $value

Return Value

Paginator

in Paginator at line 38
Paginator|string|null fragment(string|null $fragment = null)

Get / set the URL fragment to be appended to URLs.

Parameters

string|null $fragment

Return Value

Paginator|string|null

in Paginator at line 45
Paginator withQueryString()

Add all current query string values to the paginator.

Return Value

Paginator

in Paginator at line 50
string|null nextPageUrl()

The URL for the next page, or null.

Return Value

string|null

in Paginator at line 55
string|null previousPageUrl()

Get the URL for the previous page, or null.

Return Value

string|null

in Paginator at line 62
array items()

Get all of the items being paginated.

Return Value

array

in Paginator at line 67
int|null firstItem()

Get the "index" of the first item being paginated.

Return Value

int|null

in Paginator at line 72
int|null lastItem()

Get the "index" of the last item being paginated.

Return Value

int|null

in Paginator at line 77
int perPage()

Determine how many items are being shown per page.

Return Value

int

in Paginator at line 82
int currentPage()

Determine the current page being paginated.

Return Value

int

in Paginator at line 87
bool hasPages()

Determine if there are enough items to split into multiple pages.

Return Value

bool

in Paginator at line 92
bool hasMorePages()

Determine if there are more items in the data store.

Return Value

bool

in Paginator at line 97
string|null path()

Get the base path for paginator generated URLs.

Return Value

string|null

in Paginator at line 102
bool isEmpty()

Determine if the list of items is empty or not.

Return Value

bool

in Paginator at line 107
bool isNotEmpty()

Determine if the list of items is not empty.

Return Value

bool

in Paginator at line 114
Htmlable render(string|null $view = null, array $data = [])

Render the paginator using a given view.

Parameters

string|null $view
array $data

Return Value

Htmlable

in Paginator at line 16
$this through(TValue): $ixed $callback)

No description

Parameters

TValue): $ixed $callback

Return Value

$this

at line 21
array getUrlRange(int $start, int $end)

Create a range of pagination URLs.

Parameters

int $start
int $end

Return Value

array

at line 26
int total()

Determine the total number of items in the data store.

Return Value

int

at line 31
int lastPage()

Get the page number of the last available page.

Return Value

int