3
與條件一對多的關係我有一個members
表是這樣的:Laravel ORM許多對鍵
------------------
| id | name | ...
------------------
1 John
2 Jane
3 Bill
和relations
表來存儲他們的關係。
----------------------------
| from_id | to_id | status |
----------------------------
1 2 friend
2 3 friend
第一條記錄說:會員#1和會員#2是朋友。 member#1 is friend with #2
和member#2 is friend with #1
。
在Laravel,我怎麼能得到一個會員的所有朋友的關係?
我需要檢查兩列from_id
和to_id
,並在我的Member
模型中使用此語法我無法得到它。
會員型號
public function friends(){
return $this->belongsToMany('Member', 'relations', 'from_id', 'to_id');
}
是member_id這只是返回記錄是from_id
我想有這個疑問,如果會員= 1
SELECT * FROM relations WHERE from_id = 1 OR to_id = 1
任何幫幫我?
謝謝。