HasMany WhereNotIn



我正在通过模型在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((命令成功返回成员的线路。返回语句组 ->成员返回[1,1,1]的数组(这是组ID的组ID,其中有3个成员(

我敢肯定这是简单的,但会很感激!

尝试这样的东西(假设列称为 user_id(:

User::whereNotIn('id', $groups->members->pluck('user_id'))->get()

相关内容

  • 没有找到相关文章

最新更新