Laravel Nova Metric Trend в будущем - PullRequest
0 голосов
/ 15 марта 2019

Я застрял. Я хочу создать тренд 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);
}

Возможно ли это вообще?

Спасибо

...