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();
应该这样做