繁体   English   中英

如何在查询范围Laravel中使用多个查询

[英]How do I use multiple queries in a query scope Laravel

我有一个“服务”数组,仅当它们具有值(不为null)时,才想在查询范围中获取它们

这是我获取它们的代码:

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

此代码为我提供了所有服务,即使它们为空。

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

关于什么:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM