繁体   English   中英

雄辩有可能建立动态关系吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM