laravel - 对公制使用 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');
}
解决方案
您可以替换Intake::class
为 Builder 对象。
return $this->count($request, Intake::where('active', 1), 'type');
推荐阅读
- python - Python3 作为默认的 Python 版本
- sql-server - 在 SQL Service Reporting Services 中打印到 Excel 时显示呈现错误
- r - 仅使用 R 中的 rvest 抓取最新的博客文章
- python - tensorflow keras fit,输入验证数据(数据,(target1,target2)),得到错误:'预期没有数据,但得到:'
- php - 未找到安装了扩展 php_com_dotnet 的致命错误类 COM
- python - python:如果列条件满足该列中的更改值
- html - 顶行中的元素隐藏在底行下的CSS问题
- java - Java json 将值附加到 json 数组
- typescript - 是否有一种类型安全的方式来表示函数在传递 T 时返回 T 类型的对象,但返回 Partial 类型的对象
什么时候通过的? - intellij-idea - IntelliJ IDEA 2018.3 浏览存储库