所以,我有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