所以,我有2種型號叫做Team
,User
其中User
涉及多個Teams
和Team
具有包括多個Users
。這意味着我有一個名爲team_user
的數據透視表。獲取從雄辯
我想抓住用戶的團隊成員。
我有關係的設置如下:
// In the User model
public function teams()
{
return $this->belongsToMany('App\Entities\Team');
}
// In the Team model
public function users()
{
return $this->belongsToMany('App\Entities\User');
}
我怎麼會返回一個團隊內的用戶從一個用戶?
我試過User::find(1)->teams()->users()
但這不是工作..
我試圖返回一個這樣的數組:
[
'teamName' => 'Team #1',
'users' => [
[
'username' => 'John Doe'
], [
'username' => 'John Doe #2'
]
],
'teamName' => 'Team #2',
'users' => [
[
'username' => 'Doe John'
], [
'username' => 'Doe John #2'
]
]
LOL我幾乎嘗試了一切.....除@JoelHinz FML,謝謝! – guidsen 2015-02-08 22:38:17
沒有汗水。猜猜我應該發佈它作爲答案。 :)一定是誤刪了評論,但我很高興它有幫助。 – 2015-02-08 23:17:28