Мне нужно показать сумму столбца price
модели Foo
. Прямо сейчас я могу сделать это с этим.
public function calculate(Request $request)
{
return $this
->sum($request, Contribution::class, 'contribution_amount')
->dollars();
}
Который показывает следующий вывод.
- На сумму
22
=> $22
- На сумму
3120
=> $3.10k
Мне нужно просто показать $22
, $3120
без какого-либо форматирования. Я попытался переопределить функцию агрегирования, но она все еще не дает мне правильный выходной формат.
protected function aggregate($request, $model, $function, $column = null, $dateColumn = null)
{
$query = $model instanceof Builder ? $model : (new $model)->newQuery();
$column = $column ?? $query->getModel()->getQualifiedKeyName();
$previousValue = with(clone $query)->whereBetween(
$dateColumn ?? $query->getModel()->getCreatedAtColumn(), $this->previousRange($request->range)
)->{$function}($column);
return $this->result(
with(clone $query)->whereBetween(
$dateColumn ?? $query->getModel()->getCreatedAtColumn(), $this->currentRange($request->range)
)->{$function}($column)
)->previous($previousValue);
}
Кто-нибудь может дать указатель здесь?