/** * Sort according to current request * * @param $query * @return mixed */ public function scopeSort($query) { if (ch_sort_field() && ch_sort_order()) { $query->orderBy(ch_sort_field(), ch_sort_order()); } return $query; }
/** * Get sorting params * * @param string $field * @param string $sort * @return array */ function ch_sort($field = '', $sort = '') { return [ch_sort_field($field), ch_sort_order($sort)]; }