Devise
Class

Devise\Search\Pagination

class Pagination implements IteratorAggregate, JsonableInterface

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

Methods

$this make($collection $collection, $page $page, $perPage $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 $data)

Append input queries

Traversable getIterator()

Iterator lets us traverse this paginated object

string toJson(int $options)

Turns this object into a json serialized object

Details

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

Makes a new paginated result from a collection

Parameters

$collection $collection
$page $page
$perPage $perPage

Return Value

$this

Lets us do links on this paginated object

Return Value

mixed

at line 75
public array toArray()

Turns this paginated object into an array

Return Value

array

at line 93
public $this appends($data $data)

Append input queries

Parameters

$data $data

Return Value

$this

at line 107
public Traversable getIterator()

Iterator lets us traverse this paginated object

Return Value

Traversable

at line 118
public string toJson(int $options)

Turns this object into a json serialized object

Parameters

int $options

Return Value

string