如何对 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
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