我有两个模型“user”和“user_groups”
两个模型之间存在如下关系:
public function usergroup()
{
return $this->hasOne('App\user_group','id','group_id');
}
我可以使用此方法获取组“驱动程序”的所有用户。
$driversx = User::where('group_id',3)->get();
但我想让这些用户使用“user_groups”模型中的“group_name”字段。
我怎样才能做到这一点?
最佳答案
使用whereHas()
方法:
User::whereHas('usergroup', function ($q) {
$q->where('group_name', 'drivers');
})->get();
关于php - 如何检索 Eloquent 模型,相关模型中的字段等于 "xx"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43937600/