@lemonlimelike

Как получить данные из другой таблице?

Всем привет. Вот смотрите на мою "карту ума".
5a63a1aa38407454303187.jpeg

Я сделал две связи в модели Team
public function oneTeam()
    {
        return $this->hasMany('App\Match', 'id');
    }
    public function twoTeam()
    {
        return $this->hasMany('App\Match', 'id');
    }

И сделал обратную связь
public function team()
    {
        return $this->belongsTo('App\Team');
    }


Вот мне нужно достать через поле team_one имя команды, картинку и так далее, этой команды, как мне это сделать?
Вот контролер
public function index()
    {
        $team = ['will_matchs' => Team::all()];
        return view('home.index', ['status' => 1], $team);
    }
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
ну как то так

$match = Match::find(1);

foreach($match->team as $row){
$row->name
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы