2013-08-12 4 views
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.

Проблема с кодом, который я предоставил, заключается в том, что атрибуты не заполняются, когда я вызываю это отношение.

+0

Это не представляется возможным, потому что, когда 'кинорежиссёр()' вызывается, не атрибут загружен. –

ответ

Смежные вопросы