Ich baue eine Website, die einen Zeitplan für Basketball-Spiele beinhaltet. Ich habe 2 Tabellen dafür: teams
und games
.Laravel Team-Spiel-Beziehung
Wie für die Beziehungen zwischen den Modellen. Zum Spiel habe ich folgendes:
public function homeTeam()
{
return $this->belongsTo('App\Team\Team', 'home_team');
}
public function awayTeam()
{
return $this->belongsTo('App\Team\Team', 'away_team');
}
Aber was soll ich für das Team-Modell tun? Durch die games()
Methode innerhalb, möchte ich alle Spiele des Teams, nach Hause und Weg zu bekommen, und dazu muss ich sowohl home_team
und away_team
Spalten auf der games
Tabelle verweisen.
EDIT
Meine Tabellenstruktur
teams
-------
id (int, primary)
name (varchar[255])
games
-------
id (int, primary)
home_team (int - references `id` on `teams`)
away_team (int - references `id` on `teams`)
date (datetime)
home_score (int)
away_score(int)
zu finden arbeitet schreiben Sie Ihre Tabellenstruktur – jaysingkar
Sind Sie zwei verschiedene Fremdschlüssel ‚HOME_TEAM‘ definieren & ‚AWAY_TEAM‘ im Spielmodell aus der gleichen Tabelle/Modell "Team"? – jonju
@jonju ja ich mache – Daniel