如何设置列表的默认排序列?

How to set the default sorting column for lists?

我有一个记录列表。

它的型号有这个

protected static function booted()
{
    static::addGlobalScope(new OrderByDescriptionScope);
}

这个范围正在做

public function apply(Builder $builder, Model $model)
{
    $builder->orderBy('descrizione', 'asc');
}

但是打开列表时,记录永远不会按 descrizione 排序。

对于 laravel 8 文档,这是应用全局范围的建议方法。

为什么我的代码不起作用?

如何设置laravel背包的默认排序?

    $collect_all = $collect_all->sortByDesc("id");

    $collect_all->values()->all();

像这样下单后获取数据时。

使用 crud 对象,您可以使用 orderBy 方法对重新编码进行排序,例如:

 public function setupListOperation()
    {
    $this->crud->orderBy('created_at', 'desc');
}