首页 > 解决方案 > 对公制使用 Laravel Nova 过滤器?

问题描述

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

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

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

是计算方法:

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

标签: laravellaravel-nova

解决方案


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

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

推荐阅读