返回所有标记有特定标记集的Laravel雄辩模型

时间:2015-10-06 04:50:53

标签: php laravel-5 eloquent pivot-table

我有一个有Post关系的雄辩模型belongsToMany(Tag::class)。现在,在我想要返回或获取具有给定标签集的所有帖子的情况下,执行此类查询的Laravel-esq最有效的方法是什么?

例如;获取包含标记bbq的所有帖子,或包含标记bbqbeef的所有帖子。

如果可能的话,我想简单地传递一个标签数组,其中可以有任何计数。我尝试了以下和许多不同的组合,没有运气,授予我的SQL功夫不是最好的。

$posts = Post::whereHas('tags', function ($query) {
    $query->whereIn('tag_types.name', ['bbq', 'beef']);
})->get();

0 个答案:

没有答案