Выбрать поле из родственной модели в Laravel? - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть ResultTest модель со следующим соотношением:

public function doctor()
{
    return $this->hasOne('App\Doctor', 'user_id', 'doctor_id');
}

Модель App\Doctor также имеет отношение:

public function distributor() {
  return $this->belongsToMany(DistributorContacts::class);
}

Итак, когда я выбираю данные из модели ResultTest:

Это становится сложным и уродливым извлекает специфическое поле из связанной модели:

dd($conclusion['test']->doctor()->first()->distributor->first()->name);

А иногда нет отношения ->doctor()->first() и оно терпит неудачу

1 Ответ

0 голосов
/ 09 февраля 2019

Вы должны использовать with ключевое слово

ResultTest::with('doctor')->first();

Вместо

dd($conclusion['test']->doctor()->first()->distributor->first()->name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...