如何合并两个雄辩的收藏?

我有一个问题表和一个标签表。我想从给定问题的标签中获取所有问题。因此,例如,我可能在给定问题上附加了“旅行”,“火车”和“文化”标签。我希望能够获取这三个标签的所有问题。看来棘手的是,问题和标签之间的关系是在Eloquent中定义为多对多(belongsToMany)的。

我考虑过尝试合并以下问题集合:

foreach ($question->tags as $tag) {
    if (!isset($related)) {
        $related = $tag->questions;
    } else {
        $related->merge($tag->questions);
    }
}

它似乎不起作用。似乎没有合并任何东西。我是否尝试正确?另外,也许有一种更好的方法可以在Eloquent中以多对多关系获取一行行吗?

转载请注明出处:http://www.lsql.net/article/20230526/897785.html