Devise
Class

Devise\Sortable\Sort

class Sort

Methods

__construct()

link($field, $label = null, $options = array())

clearSortLink($label = 'Clear Sort', $options = null)

filter($filterName, $elementSelector, $options = array())

void setDefaultOrderBy(string $field, string $dir = 'asc')

Sets the default value of defaultOrderBy

void handleSorting(QueryBuilder $query, Model $model)

Ads orderBy to the current query in builder

void handleFiltering(QueryBuilder $query, Eloquent $model)

We process filtering on this query if there is any Input::get() found for dvs-filters this is used in Sortable\Database\Eloquent\Builder.paginate

Details

at line 11
public __construct()

Parameters

$field
$label
$options

Parameters

$label
$options

at line 29
public filter($filterName, $elementSelector, $options = array())

Parameters

$filterName
$elementSelector
$options

at line 42
public void setDefaultOrderBy(string $field, string $dir = 'asc')

Sets the default value of defaultOrderBy

Parameters

string $field
string $dir

Return Value

void

at line 54
public void handleSorting(QueryBuilder $query, Model $model)

Ads orderBy to the current query in builder

Parameters

QueryBuilder $query
Model $model

Return Value

void

at line 95
public void handleFiltering(QueryBuilder $query, Eloquent $model)

We process filtering on this query if there is any Input::get() found for dvs-filters this is used in Sortable\Database\Eloquent\Builder.paginate

It's magic... really.

Parameters

QueryBuilder $query
Eloquent $model

Return Value

void