2017-01-10 35 views
1

在我的應用程序中,我有通過同一users表上的members_of字段有成員的用戶。所有用戶都具有用戶或成員的角色。我需要抓住所有成員的member_of ID等於Auth->user()->idLaravel用戶查詢

在這裏,我可以抓住角色「成員」的所有成員。但我不知道怎麼搶也僅成員,他們的member_of等於在用戶ID登錄

$members = Role::where('name', 'member')->first()->users()->get(); 

因此,例如,我的數據庫看起來像這樣...例如Member11通過member_of屬於User10柱。

enter image description here

回答

2

->users()回報和query builder的實例。這將允許您鏈接->where()條款。

Role::where('name', 'member')->first()->users()->where('member_of', auth()->user()->id)->get(); 

這應該這樣做。