2014-11-14 103 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

相關問題