Laravel ORM Как получить связанные темы - PullRequest
0 голосов
/ 30 июня 2019

У меня есть буксирный стол (Темы, теги)

Отношение между темами к тегам - это многие ко многим

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

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

Я получил тему и его теги, получил теги и его тему, нокогда я получаю теги с относящимися к нему темами, есть возможность дублировать одну и ту же тему, связанную с более чем тегами, как этого избежать или как лучше?

объяснить больше: если у меня есть тема R, связаннаяс тегами A, B, C, когда я получу теги A, B, C со смежными темами, такими как $tags->with('topics'), я получу R три раза

1 Ответ

0 голосов
/ 30 июня 2019

Спасибо, я нашел ответ, который использовал ::has или ::whereHas Понимание, что это хорошо работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...