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

Cla*_*las 0 php laravel laravel-4

我开始和Laravel做同样的事情,我真的很喜欢Model已经为你的查询做好准备的方式,但我在这种情况下发现了一些问题.

我为一个非常简单的消息传递系统创建了一个模型:

领域是:

id [int]                  id message
id_user_from [int]        id sender user
id_user_to [int]          id recipient user
cnt [text]                content of message
Run Code Online (Sandbox Code Playgroud)

我想在id_user_from和User(Laravel上的标准)以及id_user_to(相同)之间添加关系.

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

sla*_*pyo 5

只需创建2个关系.

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

public function fromUser(){
    return $this->belongsTo('User', 'id_user_from');
}
Run Code Online (Sandbox Code Playgroud)