query()->orderByDesc('sort')->get()->toArray(); return array2tree($list); } public function getModelFilter() { return $this->modelFilterName; } public function listQuery() { $model = $this->getModel(); $filter = $this->getModelFilter(); $query = $this->query(); if($this->withRelationships){ $query->with($this->withRelationships); } return $query ->filter(request()->input(), $filter) ->orderByDesc($model->getUpdatedAtColumn() ?? $model->getKeyName()); } }