搜尋

首頁  >  問答  >  主體

php - Laravel中2張表格是透過多個欄位關聯的,模型關係該怎麼寫?

例如表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關聯關係。

漂亮男人漂亮男人2809 天前793

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-05-27 17:45:51

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

    回覆
    0
  • 取消回覆