首页 > 解决方案 > Laravel ORM 如何获取相关主题

问题描述

我有拖车表(主题、标签)

主题与标签之间的关系是多对多的

public function topics()
{
    return $this->belongsToMany(topics::class);
}

public function tags()
{
    return $this->belongsToMany(Tag::class);
}

我得到了主题和他的标签,并得到了标签和他的主题,但是当我得到与他的主题相关的标签时,就有机会复制与更多标签相关的相同主题,如何避免这种情况或最好的方法是什么?

解释更多:如果我有与标签 A、B、C 相关联的主题 R,当我获得具有相关主题的 A、B、C 标签时,$tags->with('topics')我将获得 R 三次

标签: laravelorm

解决方案


谢谢,我找到了我使用的答案::has::whereHasRealation 它工作得很好


推荐阅读