我有一个"服务"数组,只有当它们有值(不为空(时,我才想在查询范围内获取它们
这是我获取它们的代码:
public function scopeWithAllServices($query)
{
return $query->with(['serviceA', 'serviceB', 'serviceC', 'serviceD']);
}
这段代码为我提供了所有服务,即使它们是空的。
问题是,如何在查询范围内使用多个查询? 如果服务不为空,则像每个服务...,然后返回查询。
怎么样:
$query->whereNotNull('serviceA', 'serviceB', 'serviceC', 'serviceD')