我有这条线
return User::with('image')->with('profile')->paginate(30);
它抓住了那里的图像数据和配置文件数据的所有用户,但是我似乎找不到一种将where子句应用于配置文件的方法
例如,如果我不想获得所有具有图像和配置文件的用户,但仅当那里的配置文件中的值等于x时,例如,如果在那里的配置文件中将性别设置为男性,我就不会抓住他们
无论配置文件关系中的值是多少,我如何都能抓住所有人而做到这一点?
您可以使用whereHas方法:
return User::with('image', 'profile')->whereHas('profile', function ($query) {
$query->where('gender', 'male');
})->get();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句