从关系中合并Laravel中的集合

阿比舍克帕特尔

假设我有3张桌子。

  1. 图片
  2. 学科
  3. 风格

关系是多对多(图像,主题)和多对多(图像,样式)。现在我想做类似的事情:

$result=$subjectResult->images()->merge($styleResult->images())我希望结果的类型是图像集合对象。

到目前为止,我已经尝试过:

$subjectResult=Subject::with('images')->where(query)->get();

但这将返回主题行,图像行和数据透视表行。我想从中提取图像集合。

图片模型:

public function styles(){
    return $this->belongsToMany('Style','style_images','image_id','keyword_id');
}
public function subjects(){
    return $this->belongsToMany('Subject','subject_images','image_id','subject_id');
}

最终目的是使图像集合从主题和样式的查询结果中合并。

阿比舍克帕特尔

好的,这就是对我有用的。使用whereHasorWhereHas为我工作。感谢大家的帮助。

$results=Image::whereHas('subjects',function($q) use ($searchParam){
            $q->where('subject','LIKE','%'.$searchParam.'%');
        })->orWhereHas('styles',function($q) use ($searchParam){
            $q->where('style','LIKE','%'.$searchParam.'%');
        })->get();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Laravel中的Eloquent集合上合并

来自分类Dev

合并Oracle中的集合?

来自分类Dev

基于关系获取集合中的Laravel模型的列表和计数

来自分类Dev

如何在laravel中检查有关系的集合?

来自分类Dev

仅从 Laravel 集合和关系中获取特定属性

来自分类Dev

如何在Laravel 5中对合并的集合进行分页?

来自分类Dev

按键合并 Laravel 中的三个集合

来自分类Dev

如何在Laravel中合并一些关系

来自分类Dev

流星:计算关系集合中的集合项数

来自分类Dev

MongoDB:集合中的地图关系

来自分类Dev

在Python中合并列表/集合的集合

来自分类Dev

查询Laravel中的集合

来自分类Dev

Laravel 集合中的增量

来自分类Dev

laravel中的关系查询

来自分类Dev

关系和在Laravel中?

来自分类Dev

Laravel中的关系模型?

来自分类Dev

在Laravel中重写关系

来自分类Dev

在Laravel中查询关系

来自分类Dev

Laravel中的模型关系

来自分类Dev

Laravel 模型中的关系

来自分类Dev

Laravel 中的 BelongsTo 关系

来自分类Dev

在Laravel 5.4中合并多维集合中的重复项和求和字段

来自分类Dev

从 eloquent 集合中获取关系数

来自分类Dev

如何返回具有在Laravel 5.2中加载的选定列和渴望的关系的模型的集合

来自分类Dev

从-多对多-到-多对多关系中检索集合的最佳方法(laravel7)

来自分类Dev

如何正确合并集合中模型的输出?

来自分类Dev

在AQL中合并边缘和文档集合

来自分类Dev

合并字段相同的集合中的对象

来自分类Dev

合并满足谓词的集合中的元素