模特歌曲和作家
而且我想查询歌曲,以便我只获得 ALL 其作者具有特定领域的歌曲,我的解决方案是什么?
Laravel whereHas 函数将获取所有至少有一个作者具有该领域的歌曲,就像这样。
Song::whereHas('writers', function($query){
$query->where('writerField', '=', true);
});
但是确保与歌曲相关的 ALL 作者将“writerField”设置为 true 的纯粹 Eloquent 方法是什么?
最佳答案
反转你的约束,并将所需的计数传递给 whereHas
方法:
Song::whereHas('writers', function() {
$query->where('writerField', false);
}, '=', 0);
关于php - Laravel/Eloquent whereHas 与所有项目的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639091/