我有这个查询。
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添加到结果中
目前,我正在获取一些不包含任何项目的组记录。
希望有道理。
答案 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();
希望这会有所帮助