Laravel条件雄辩查询

时间:2018-06-28 10:06:31

标签: laravel eloquent

我有这个查询。

SelectedCategories = new int[] { Product.CategoryId };

我想找出是否有可能检查从return $this->model->with( [ 'items' => function($query){ $query->where('invisible','=',FALSE)->orderBy('description', 'ASC'); }]) ->where("org_id",$org_id) ->where('invisible','=',FALSE) ->orderBy('description', 'asc')->get(); 模型返回的记录。如果未返回任何记录,则不会将Group添加到结果中

目前,我正在获取一些不包含任何项目的组记录。

希望有道理。

1 个答案:

答案 0 :(得分:1)

您可以为此使用whereHas。试试吧

return $this->model->with('items')
->whereHas('items',fuction ($query){
   $query->where('invisible','=',FALSE)->orderBy('description', 'ASC');
})
->where("org_id",$org_id)
->where('invisible','=',FALSE)
->orderBy('description', 'asc')->get();

希望这会有所帮助