у меня есть футбольный игры который имеет HOME_TEAM и AWAY_TEAMLaravel отношение на 2-х полей
Мои отношения для Game.php заключаются в следующем:
public function hometeam()
{
return $this->hasOne(Team::class, 'id', 'home_team_id');
}
public function awayteam()
{
return $this->hasOne(Team::class, 'id', 'away_team_id');
}
сейчас Я хочу видеть за каждую команду , на которой он принадлежит.
Я попробовал следующее Team.php но это возвращение нуль
public function homeGames()
{
return $this->belongsTo('App\Models\Game', 'home_team_id', 'id');
}
public function awayGames()
{
return $this->belongsTo('App\Models\Game', 'away_team_id', 'id');
}
И то же самое для away_team_id Offcourse.
Я что-то упустил?
Спасибо!
Спасибо за ваше время, но он возвращает «null» для бота h .. – Notflip
Вы добавили фиктивные данные? Кроме того, модель Team должна иметь 2 x 'return $ this-> hasMany (Game :: class);' методы, в то время как модель Game должна иметь 2 x 'return $ this-> принадлежитTo (Team :: class);' – Ruffles
Aha Это решение! :) Спасибо, если вы отредактируете свой ответ, я приму его – Notflip