class PaginatedResourceResponse extends ResourceResponse (View source)

Properties

mixed $resource

The underlying resource.

from  ResourceResponse

Methods

void
__construct(mixed $resource)

Create a new resource response.

Response
toResponse(Request $request)

Create an HTTP response that represents the object.

array
wrap(Collection|array $data, array $with = [], array $additional = [])

Wrap the given data if necessary.

bool
haveDefaultWrapperAndDataIsUnwrapped(array $data)

Determine if we have a default wrapper and the given data is unwrapped.

bool
haveAdditionalInformationAndDataIsUnwrapped(array $data, array $with, array $additional)

Determine if "with" data has been added and our data is unwrapped.

string|null
wrapper()

Get the default data wrapper for the resource.

int
calculateStatus()

Calculate the appropriate status code for the response.

array
paginationInformation(Request $request)

Add the pagination information to the response.

array
paginationLinks(array $paginated)

Get the pagination links for the response.

array
meta(array $paginated)

Gather the meta data for the response.

Details

void __construct(mixed $resource)

Create a new resource response.

Parameters

mixed $resource

Return Value

void

Response toResponse(Request $request)

Create an HTTP response that represents the object.

Parameters

Request $request

Return Value

Response

protected array wrap(Collection|array $data, array $with = [], array $additional = [])

Wrap the given data if necessary.

Parameters

Collection|array $data
array $with
array $additional

Return Value

array

protected bool haveDefaultWrapperAndDataIsUnwrapped(array $data)

Determine if we have a default wrapper and the given data is unwrapped.

Parameters

array $data

Return Value

bool

protected bool haveAdditionalInformationAndDataIsUnwrapped(array $data, array $with, array $additional)

Determine if "with" data has been added and our data is unwrapped.

Parameters

array $data
array $with
array $additional

Return Value

bool

protected string|null wrapper()

Get the default data wrapper for the resource.

Return Value

string|null

protected int calculateStatus()

Calculate the appropriate status code for the response.

Return Value

int

protected array paginationInformation(Request $request)

Add the pagination information to the response.

Parameters

Request $request

Return Value

array

Get the pagination links for the response.

Parameters

array $paginated

Return Value

array

protected array meta(array $paginated)

Gather the meta data for the response.

Parameters

array $paginated

Return Value

array