HasMany WhereNotIn

时间:2018-02-25 21:17:30

标签: laravel has-many laravel-eloquent where-in

我正在通过模型在laravel中创建一个查询来过滤掉组中已经存在的内容。

型号:

  • 集团
  • GroupMembers
  • 用户

过滤器:

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)

我确信这很简单但有些帮助会受到赞赏!

0 个答案:

没有答案