вот моя схема базы данных
2 внешних ключей на одной колонке в Laravel 5,2
и у меня есть эти модели:
- Администратор
- Пользователь
- Bet
- Матч
- Team
Я запутался, как определить взаимосвязь между matches
и teams
в моделях
вот что я сделал до сих пор ...
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
//?????????????
на самом деле то, что мне нужно, это код, который должен быть помещен вместо
//???...
в обоих
Team.php
и
Match.php
так что я могу легко делать такие вещи ...
$team->matches();
$match->team1();
$match->team2();
благодарит
не работает ... Я сделал это 'возвращение дд ($ Team-> матчи() -> где ('ID' , '=', 1) -> get()); 'и это ошибка ** Базовая таблица или представление не найдены: 1146 Таблица 'football_bet.match_team' не существует ** – bobD
Просто отредактирован .. можете ли вы проверить его еще раз? 'dd ($ team-> matches() -> find (1))' –
работал, спасибо :) – bobD