如何对 Nova Metrics 结果进行排序?

How to Sort Nova Metrics Results?

class PartViews extends Partition
{
    /**
     * Calculate the value of the metric.
     *
     * @param  \Laravel\Nova\Http\Requests\NovaRequest  $request
     * @return mixed
     */
    public function calculate(NovaRequest $request)
    {
        return $this->sum($request, Record::class,'views', 'platform');
    }
    ...

}

在我的Metrics中,我使用sum来计算项目数,但由于我有多个平台,所以我的sum结果有很多。

但是总和结果是按字母顺序排列的,我怎样才能使它按总和排序

例如,默认是按字母排序,我想按总和结果排序,告诉我哪个是最好的选择。

那么,我该怎么办?

尝试按型号排序,但我不确定哪个有效:

public function calculate(NovaRequest $request)
    {
        return $this->sum($request, Record::orderBy('name'),'views', 'platform');
    }

或者您可以传输自己的数据:

@return \Laravel\Nova\Metrics\PartitionResult