我有三个表:users
,organizations
,organization_user
。 organization_user
是users
和organizations
之间多对多关系的数据透视表。已在相应的模型中正确设置了多对多关系。
我需要获取与特定组织无关的所有用户。如何使用雄辩的方式来完成。以下是我的尝试,但它没有返回结果:
public function associate_user($organization_id){
$data = [
'organization' => \App\Organization::find($organization_id),
'users' => \App\User::whereDoesntHave('organizations', function($query) use ($organization_id){
$query->where('organization_id', $organization_id);
})
];
return view('admin.associateUser', $data);
}
答案 0 :(得分:0)
您永远不会实际执行查询。
您需要在查询构建器的末尾调用major_rock
。
minor_rock