gpt4 book ai didi

php - 在 Laravel Nova Value 指标中显示值

转载 作者:行者123 更新时间:2023-12-04 01:49:06 37 4
gpt4 key购买 nike

我需要显示模型 Fooprice 列的总和。现在我可以用这个来做。

    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);
}

谁能指点一下吗?

最佳答案

对于 future 的读者..

从 Nova 1.3.1 开始,我们可以使用 Numeral.js 格式化来格式化 Trend/Value 指标中的值。

return $this
->result($val)
->dollars()
->format('0,0.00')

上面的代码片段会将要显示的值格式化为两位小数。

关于php - 在 Laravel Nova Value 指标中显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54127249/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com