[英]Is it possible to have dynamic relationships in Eloquent?
是否有雄辩的动态关系?
我要执行以下操作:
$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
模型。
我提供的代码的问题在于,当我调用该关系时,属性没有被填充。
是的,研究多态关系
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.