2015-08-27 28 views
0

例如我有模型类和模型瞳孔。类 - > hasMany [瞳孔]和每个瞳孔 - > belongsTo [类]。 是否有可能以某种方式使用默认的Eloquent方法获得名称为mike的学生存在的所有类?我需要从Class模型中完全选择它。 P.S.是的,我可以添加连接范围,但我不想重新发明轮子。可能有一些方法已经存在?可以通过参数获得关系吗?

回答

3

您可以使用whereHas基于关系的内容,以限制搜索结果:

App\Class::whereHas('pupil', function($q) { 
    $q->whereName('Mike'); 
})->get(); 
+0

你好downvoter。大声笑。 – ceejayoz

+0

这是我的错误downvoted你,我已经删除了我的downvote和upvoted你。对不起,我正在经历,发现这种不合理的downvote。对不起 –

+0

@ maytham-ɯɐɥʇʎɐɯ不用担心。 :-) – ceejayoz

相关问题