trait ExtractsListingParams

Properties

protected Closure|null $extractFilterCallback
protected Closure|null $extractSortCallback
protected Closure|null $extractLimitCallback
protected Closure|null $extractOffsetCallback
int|null $limit
int $maxLimit
string|null $defaultSort

Methods

limit(int $limit)

No description

maxLimit(int $maxLimit)

No description

extractFilter(Closure $callback)

No description

extractSort(Closure $callback)

No description

extractLimit(Closure $callback)

No description

extractOffset(Closure $callback)

No description

array
extractFilterValue(Context $context, array $defaultExtracts)

No description

array|null
extractSortValue(Context $context, array $defaultExtracts)

No description

int|null
extractLimitValue(Context $context, array $defaultExtracts)

No description

int
extractOffsetValue(Context $context, array $defaultExtracts)

No description

array
defaultExtracts(Context $context)

No description

array
getAvailableSorts(Context $context)

No description

Details

ExtractsListingParams limit(int $limit)

Parameters

int $limit

Return Value

ExtractsListingParams

ExtractsListingParams maxLimit(int $maxLimit)

Parameters

int $maxLimit

Return Value

ExtractsListingParams

ExtractsListingParams extractFilter(Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

ExtractsListingParams extractSort(Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

ExtractsListingParams extractLimit(Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

ExtractsListingParams extractOffset(Closure $callback)

Parameters

Closure $callback

Return Value

ExtractsListingParams

array extractFilterValue(Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

array

array|null extractSortValue(Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

array|null

int|null extractLimitValue(Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

int|null

int extractOffsetValue(Context $context, array $defaultExtracts)

Parameters

Context $context
array $defaultExtracts

Return Value

int

array defaultExtracts(Context $context)

Parameters

Context $context

Return Value

array

array getAvailableSorts(Context $context)

Parameters

Context $context

Return Value

array