abstract class AbstractQueryState

Properties

protected Builder $query
protected User $actor
protected mixed $defaultSort

Methods

__construct(Builder $query, User $actor, $defaultSort = [])

No description

Builder
getQuery()

<p>Get the query builder for the search results query.</p>

getActor()

<p>Get the user who is performing the search.</p>

array
getDefaultSort()

<p>Get the default sort order for the search.</p>

mixed
setDefaultSort(mixed $defaultSort)

<p>Set the default sort order for the search. This will only be applied if a sort order has not been specified in the search criteria.</p>

Details

__construct(Builder $query, User $actor, $defaultSort = [])

Parameters

Builder $query
User $actor
$defaultSort

Builder getQuery()

<p>Get the query builder for the search results query.</p>

Return Value

Builder

User getActor()

<p>Get the user who is performing the search.</p>

Return Value

User

array getDefaultSort()

<p>Get the default sort order for the search.</p>

Return Value

array

mixed setDefaultSort(mixed $defaultSort)

<p>Set the default sort order for the search. This will only be applied if a sort order has not been specified in the search criteria.</p>

Parameters

mixed $defaultSort <p>An array of sort-order pairs, where the column is the key, and the order is the value. The order may be 'asc', 'desc', or an array of IDs to order by. Alternatively, a callable may be used.</p>

Return Value

mixed