有没有办法合并laravel中的两个关系?
这就是它现在设置的方式,但是有没有办法让两者合并?
public function CompetitionsHome() {
return $this->HasMany( 'Competition', 'home_team_id' );
}
public function CompetitionsGuest() {
return $this->HasMany( 'Competition', 'guest_team_id' );
}
public function Competitions() {
// return both CompetitionsHome & CompetitionsGuest
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在已经存在的数据库上设置Laravel关系,我无法更改.
在此数据库中有一个以Teams列命名的表:
此外,还有一个以Users列命名的表:
这些表之间的关系如下:Users.User_id= Teams.Teamleader_1OR Users.User_id=Teams.Teamleader 2
如何在两个teamleader列上的用户和团队之间设置hasMany关系?