php - Wie schreibe ich eine Modellbeziehung zwischen zwei Tabellen in Laravel?
漂亮男人
漂亮男人 2017-05-27 17:43:51
0
1
726

Zum Beispiel hat Tabelle A x_id, y_id und Tabelle B hat auch x_id, y_id. Die beiden Felder in Tabelle A sind 1 bis mehrere Tabellen B.

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

Es gibt „gehört zu“ und „gehört zu vielen“ in Laravel. Das Auffinden relevanter Dokumente kann meine Anforderungen möglicherweise nicht erfüllen. Der Schlüssel liegt darin, dass es hier eine Und-Beziehung gibt.

漂亮男人
漂亮男人

Antworte allen(1)
刘奇

重新设计数据库表结构吧,给表A增加一个自增的主键,表A中的x_id和y_id联合唯一,UNIQUE KEY A_x_id_y_id_UNIQUE (x_id, y_id)。然后join的时候就简单了。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!