1
Возможно ли иметь динамические отношения в красноречиве?Возможно ли иметь динамические отношения в «Красноречии»?
Я хотел бы сделать следующее:
$order = Order::with('commentaar', 'commentaar.auteur')->get();
И в моей Commentaar
модели у меня есть это:
class OrderbonCommentaar extends Eloquent{
public function auteur()
{
if ($this->attributes['fkauteur'] == 'personeel') {
return $this->belongsTo('Personeel', 'id_auteur');
} else {
return $this->belongsTo('ContactPersoon', 'id_auteur');
}
}
}
Таким образом, если fkauteur
столбец равен «Personeel» он должен загрузить Personeel
модель и еще он должен загрузить модель Contactpersoon
.
Проблема с кодом, который я предоставил, заключается в том, что атрибуты не заполняются, когда я вызываю это отношение.
Это не представляется возможным, потому что, когда 'кинорежиссёр()' вызывается, не атрибут загружен. –