trait Sort

Properties

string|null $sortColumn
string $sortDirection

Methods

void
setSortDirectionAsc(bool $bool)

Set sort direction to ascending.

void
setSortDirectionDesc(bool $bool)

Set sort direction to descending.

void
setSortColumn(string $column)

Set the column to sort by.

void
sortBy(string $column)

Toggle sorting for a specific column.

Collection
sortData(Collection $data)

Sort the data collection (Array mode).

Builder
applySortToQuery(Builder $query)

Apply sorting to the Eloquent query.

Details

at line 24
void setSortDirectionAsc(bool $bool)

Set sort direction to ascending.

Parameters

bool $bool

Return Value

void

at line 37
void setSortDirectionDesc(bool $bool)

Set sort direction to descending.

Parameters

bool $bool

Return Value

void

at line 50
void setSortColumn(string $column)

Set the column to sort by.

Parameters

string $column

Return Value

void

at line 61
void sortBy(string $column)

Toggle sorting for a specific column.

Parameters

string $column

Return Value

void

at line 88
Collection sortData(Collection $data)

Sort the data collection (Array mode).

Parameters

Collection $data

Return Value

Collection

at line 142
Builder applySortToQuery(Builder $query)

Apply sorting to the Eloquent query.

Handles relationship sorting and custom callbacks.

Parameters

Builder $query

Return Value

Builder