模特歌曲和作家
我想要查询歌曲,以便我只能获得歌曲 ALL 其作者有一个真实的某个字段,我的解决方案是什么?
Laravel whereHas功能将获得所有具有至少一个作者的歌曲,如此。
Song::whereHas('writers', function($query){
$query->where('writerField', '=', true);
});
但是,确保与一首歌相关的 ALL 作者将'writerField'设置为true的纯粹雄辩方法是什么?
答案 0 :(得分:6)
反转约束,并将所需的计数传递给whereHas
方法:
Song::whereHas('writers', function() {
$query->where('writerField', false);
}, '=', 0);