如何在查询范围内使用多个查询 拉拉维尔.



我有一个"服务"数组,只有当它们有值(不为空(时,我才想在查询范围内获取它们

这是我获取它们的代码:

public function scopeWithAllServices($query)
{
return $query->with(['serviceA', 'serviceB', 'serviceC', 'serviceD']);
}

这段代码为我提供了所有服务,即使它们是空的。

问题是,如何在查询范围内使用多个查询? 如果服务不为空,则像每个服务...,然后返回查询。

怎么样:

$query->whereNotNull('serviceA', 'serviceB', 'serviceC', 'serviceD')

相关内容

  • 没有找到相关文章

最新更新