【问题标题】:Use Laravel Nova Filter for Metric?对公制使用 Laravel Nova 过滤器?
【发布时间】:2025-12-18 21:45:01
【问题描述】:

我为我的 Nova 资源配置了一个过滤器。它应用状态:

public function apply(Request $request, $query, $value)
{
    return $query->where('status', $value);
}

这适用于表格,但我也在索引上配置了一些指标。我有没有办法在指标本身上应用主动过滤器?

是Calculate方法:

public function calculate(NovaRequest $request)
{
    // apply the active Filter on this
    return $this->count($request, Intake::class, 'type');
}

【问题讨论】:

标签: laravel laravel-nova


【解决方案1】:

您可以将 Intake::class 替换为 Builder 对象。

return $this->count($request, Intake::where('active', 1), 'type');

【讨论】:

  • 这与过滤器无关。