voici mon schéma de base de données
2 clés étrangères sur une colonne dans Laravel 5.2
et j'ai ces modèles:
- Administrateur
- utilisateur
- Bet
- Résultat
- équipe
Je suis confus comment définir la relation entre matches
et teams
dans les modèles
Voici ce que je l'ai fait jusqu'à présent ...
User.php
public function bets()
{
return $this->hasMany('\App\Bet');
}
Bet.php
public function user()
{
return $this->belongsTo('\App\User');
}
public function match()
{
return $this->belongsTo('\App\Match');
}
Match.php
public function bets()
{
return $this->hasMany('\App\Bet');
}
//?????????????
Team.php
//?????????????
fait ce que je dois le code qui doit être placé au lieu de
//???...
dans les deux
Team.php
et
Match.php
afin que je puisse facilement faire de telles choses ...
$team->matches();
$match->team1();
$match->team2();
grâce
ne fonctionne pas ..., je l'ai fait 'retour dd ($> matchs en équipe() -> où ('id' , '=', 1) -> get()); 'et c'est l'erreur ** Table de base ou vue non trouvée: 1146 Table 'football_bet.match_team' n'existe pas ** – bobD
Juste édité .. pouvez-vous s'il vous plaît le vérifier à nouveau? 'dd ($ team-> matches() -> find (1))' –
travaillé, merci :) – bobD