2014-11-14 68 views
0

我开始与Laravel做同样的事情,我非常喜欢模型已经为您的查询做好准备的方式,但在这种情况下我发现了一些问题。Laravel:在同一模型上关联两个字段

我创建了一个模型,一个非常简单的邮件系统:

字段有:

id [int]     id message 
id_user_from [int]  id sender user 
id_user_to [int]   id recipient user 
cnt [text]    content of message 

我想补充id_user_from和用户(在Laravel标准)之间的关系,也id_user_to(相同)。

我能够使用id_user_from或id_user_to创建单个关系,但不能同时使用这两个关系。

回答

5

只需创建2个关系。

public function toUser(){ 
    return $this->belongsTo('User', 'id_user_to'); 
} 

public function fromUser(){ 
    return $this->belongsTo('User', 'id_user_from'); 
} 
+0

谢谢,我在想它需要一个与相关控制器(用户)同名的函数。 – 2014-11-14 22:24:27

相关问题