Laravel 3 模型和 2 个枢轴 table

Laravel 3 model and 2 pivot table

请帮帮我 ((

我有模特: Post 用户 标签 和 2 个枢轴: post_tags tags_user

如何编写查询以获取所有具有正确标签的用户 Post 例如 Post 有 tag1、tag3、tag4。我需要获得拥有此标签的用户

谢谢

这是一个选项:

User::select('users.*')
    ->join('tags_user', 'tags_user.user_id', '=', 'users.id')
    ->join('tags', 'tags.id', '=', 'tags_user.tag_id')
    ->whereIn('tags.tag', $tagArray)
    ->get()