Laravel / Eloquent在哪里与所有项目相关?

詹姆士

模特歌曲和作家

而且我想查询歌曲,以便仅获得所有作者均具有特定字段的歌曲,我的解决方案是什么?

具有功能的Laravel将获得所有该领域至少有一位作家的歌曲,就像这样。

Song::whereHas('writers', function($query){
    $query->where('writerField', '=', true);
});

但是,要确保与歌曲相关的所有作者都将'writerField'设置为true的纯粹雄辩的方法是什么

约瑟夫·西尔伯

反转约束,然后将所需的计数传递给whereHas方法:

Song::whereHas('writers', function() {
    $query->where('writerField', false);
}, '=', 0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章