Laravel:在同一模型上关联两个字段

时间:2014-11-14 21:56:10

标签: php laravel laravel-4

我开始和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和User(Laravel上的标准)以及id_user_to(相同)之间添加关系。

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

1 个答案:

答案 0 :(得分:5)

只需创建2个关系。

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

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