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

问题描述 投票:0回答:1
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');
    }
    ...

}

在我的指标中,我使用总和来计算项目数量,但是由于我有多个平台,我的总和结果有很多。

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

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

那么,我应该怎么做呢?

laravel-nova
1个回答
0
投票

试着按模型排序,但我不知道什么工作。

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

或者你可以传输你自己的数据

@return \Laravel\Nova\Metrics\PartitionResult
© www.soinside.com 2019 - 2024. All rights reserved.