【发布时间】:2019-07-17 08:07:46
【问题描述】:
我有一个用户表,它有 userRole。我想添加条件以获取 userRole 中所有具有“role_id”1 的用户。
用户模型中的关系:
public function userRole()
{
return $this->hasOne(UserRole::class);
}
和控制器代码:
$users = User::with(["userRole" => function ($query){
$query->where('role_id', 1);
}])->get();
这不能正常工作。它获取所有用户并获取 userRole,以防其 role_id 为 2,否则 userRole 为空。
【问题讨论】: