首页 > 解决方案 > Laravel Nova 度量值范围 - 日期范围

问题描述

是否有任何简单的方法可以在价值度量的范围函数中创建“本周”、“上周”的范围?或者我可以在范围函数中使用开始日期和结束日期吗?这也将完成这项工作。

例如:

public function ranges()
    {
        return [
            'TODAY' => __('Today'),
            $thisWeek => __('Week To Date'),
            $lastWeek => __('Last week'),
            'MTD' => __('Month To Date'),
            'QTD' => __('Quarter To Date'),
            'YTD' => __('Year To Date'),
            1095 => __('Last 3 Years'),
        ];
    }

我正在尝试从集合的特定列中获取 SUM。计算函数看起来像这样。

public function calculate(NovaRequest $request) 
{ 
return $this->sum($request, Subscription::class, 'quantity', 'created_at')->prefix('$'); 
} 

我不想更改计算功能,我正在寻找一种只能更改范围功能的解决方案。

谢谢您的帮助。

标签: laravelmetricslaravel-nova

解决方案


推荐阅读