是否有可能在雄辩中建立动态关系?
我想做以下事情:
$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
模型。
我提供的代码的问题是,当我调用关系时,属性不会被填充。