sko6 попробовал после onRun() написать, никакой разницы. Подозреваю, что может быть как-то задействовать function scopeListFrontEnd($query, $options = [])
, позже посмотрю. Вот вроде неплохой пример ((ссылка))
Ну а сортировкам будет много
if($this->property('sortOrder') == 'name asc'){
$this->page['items'] = Item::orderBy('name','asc')->paginate($this->property('items'));
}
if($this->property('sortOrder') == 'name desc'){
$this->page['items'] = Item::orderBy('name','desc')->paginate($this->property('items'));
}
if($this->property('sortOrder') == 'year asc'){
$this->page['items'] = Item::orderBy('year','asc')->paginate($this->property('items'));
}
if($this->property('sortOrder') == 'year desc'){
$this->page['items'] = Item::orderBy('year','desc')->paginate($this->property('items'));
}
В любом случае, огромное спасибо за помощь!