Я застрял. Я хочу создать тренд Laravel Nova Metrics, где он пойдет в будущее, а не в прошлое.
Этот код выведет: 15 марта 2019 г., 14 марта 2019 г., 13 марта 2019 г.,
public function calculate(Request $request)
{
return $this->sumByDays($request, Payment::class, 'hours_per_month', 'upcoming_invoice_date')->showLatestValue();
}
/**
* Get the ranges available for the metric.
*
* @return array
*/
public function ranges()
{
return [
3 => '3 Days',
];
}
Я уже внес некоторые изменения в Trend.php, но он не дал мне ничего, кроме ошибок.
/**
* Return a value result showing a sum aggregate over days.
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Database\Eloquent\Builder|string $model
* @param string $column
* @param string $dateColumn
* @return \Laravel\Nova\Metrics\TrendResult
*/
public function sumByDays($request, $model, $column, $dateColumn = null)
{
return $this->aggregate($request, $model, Trend::BY_DAYS, 'sum', $column, $dateColumn);
}
Возможно ли это вообще?
Спасибо