class Pagination implements IteratorAggregate, Jsonable

Class Pagination is used so we can paginate search results from many different searched models

Methods

$this
make($collection, $page, $perPage)

Makes a new paginated result from a collection

mixed
links()

Lets us do links on this paginated object

array
toArray()

Turns this paginated object into an array

$this
appends($data)

Append input queries

getIterator()

Iterator lets us traverse this paginated object

string
toJson(int $options)

Turns this object into a json serialized object

Details

at line 37
$this make($collection, $page, $perPage)

Makes a new paginated result from a collection

Parameters

$collection
$page
$perPage

Return Value

$this

Lets us do links on this paginated object

Return Value

mixed

at line 75
array toArray()

Turns this paginated object into an array

Return Value

array

at line 93
$this appends($data)

Append input queries

Parameters

$data

Return Value

$this

at line 107
Traversable getIterator()

Iterator lets us traverse this paginated object

Return Value

Traversable

at line 118
string toJson(int $options)

Turns this object into a json serialized object

Parameters

int $options

Return Value

string