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