Php Laravel用户查询

Php Laravel用户查询,php,laravel,laravel-5.3,rdbms,Php,Laravel,Laravel 5.3,Rdbms,在我的应用程序中,我的用户通过同一用户表上的members\u of字段拥有成员。所有用户都具有用户或成员角色。我需要抓取member\u ofid等于Auth->user()->id 在这里,我可以抓取角色为“member”的所有成员。但我不确定如何也只抓取其成员的与登录用户id相等的成员 $members = Role::where('name', 'member')->first()->users()->get(); 例如,我的数据库看起来像这样。。。例如,Member

在我的应用程序中,我的用户通过同一
用户
表上的
members\u of
字段拥有成员。所有用户都具有用户或成员角色。我需要抓取
member\u of
id等于
Auth->user()->id

在这里,我可以抓取角色为“member”的所有成员。但我不确定如何也只抓取其
成员的
与登录用户id相等的成员

$members = Role::where('name', 'member')->first()->users()->get();
例如,我的数据库看起来像这样。。。例如,
Member11
通过
列的
memberu属于
User10

->users()
返回
查询生成器的实例。这将允许您链接
->where()
子句

 Role::where('name', 'member')->first()->users()->where('member_of', auth()->user()->id)->get();
应该这样做