我对基于Eloquent的应用程序非常关注。让我来写我的模型结构。我有Post,Group和User模型。 Group是与User和Post模型属于ToMany关系的多态模型。对于User和Post模型,不需要组。两者都可以或不可以拥有群组。我想要做的是,如果登录用户不是帖子组的成员,它将不会显示在Posts::get();
操作上。
发布模型: id |名字|含量
群组模型 id |名称
用户模型 id |用户名
user_groups:pivot table user_id | GROUP_ID
post_groups:数据透视表 post_id | GROUP_ID
我知道可以使用收集过滤器完成。但对于这种情况来说,这不是最好的做法。我真的想要在查询生成器方面做到这一点。