0
例如我有模型类和模型瞳孔。类 - > hasMany [瞳孔]和每个瞳孔 - > belongsTo [类]。 是否有可能以某种方式使用默认的Eloquent方法获得名称为mike的学生存在的所有类?我需要从Class模型中完全选择它。 P.S.是的,我可以添加连接范围,但我不想重新发明轮子。可能有一些方法已经存在?可以通过参数获得关系吗?
例如我有模型类和模型瞳孔。类 - > hasMany [瞳孔]和每个瞳孔 - > belongsTo [类]。 是否有可能以某种方式使用默认的Eloquent方法获得名称为mike的学生存在的所有类?我需要从Class模型中完全选择它。 P.S.是的,我可以添加连接范围,但我不想重新发明轮子。可能有一些方法已经存在?可以通过参数获得关系吗?
您可以使用whereHas
基于关系的内容,以限制搜索结果:
App\Class::whereHas('pupil', function($q) {
$q->whereName('Mike');
})->get();
你好downvoter。大声笑。 – ceejayoz
这是我的错误downvoted你,我已经删除了我的downvote和upvoted你。对不起,我正在经历,发现这种不合理的downvote。对不起 –
@ maytham-ɯɐɥʇʎɐɯ不用担心。 :-) – ceejayoz