我正在通过模型在laravel中创建一个查询来过滤掉组中已经存在的内容。
型号:
过滤器:
function members()
Groups->hasMany(GroupMembers)
试图实现这个目标:
Users->whereNotIn(Groups->members())
这是有问题的代码行,其余内容是如何构建的,我认为是不相关的:
$groups = Groups::find($request['id']);
// die($groups->members);
return view('admin.groups.add_member',
['group' => $groups,
'users' => User::whereNotIn('id', $groups->members->user)]);
die()命令成功返回成员的行。 return语句groups->成员返回一个[1,1,1]数组(这是组中有3个成员的组ID)
我确信这很简单但有些帮助会受到赞赏!