php - Laravel中2張表格是透過多個欄位關聯的,模型關係該怎麼寫?
漂亮男人
漂亮男人 2017-05-27 17:43:51
0
1
751

例如表A有x_id,y_id 表B中也有x_id, y_id, A表中的2個欄位1對多個B表。

select XXX from A left join B on A.x_id = B.x_id and A.y_id = B.y_id

laravel中有belongsTo, belongsToMany,找相關文件應該是滿足不了我這種需求的。關鍵是這裡有個And關聯關係。

漂亮男人
漂亮男人

全部回覆(1)
刘奇

重新設計資料庫表結構吧,為表A增加一個自增的主鍵,表A中的x_id和y_id聯合唯一,UNIQUE KEY A_x_id_y_id_UNIQUE (x_id, y_id)。然後join的時候就簡單了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板