过去几个月我一直在学习 Laravel,但从关系数据库的角度理解 Eloquent 的关系时遇到了困难。
例如,从这个 laracsts video :
Jeff 创建一个注释表,定义为:
table notes
------------------------------------
| id | card_id | body | time_stamps|
------------------------------------
为什么不使用两个表来定义注释表,以便第二个表将卡片表和注释表关联起来。
示例:
table notes
--------------------------
| id | body | time_stamps|
--------------------------
table card_notes
---------------------
| note_id | card_id |
---------------------
这是错误的,还是我想太多了?任何帮助将不胜感激!
最佳答案
对于一对多关系,数据透视表只是多余的。在这种情况下,您将使用多对多关系来表示一对多关系。你当然可以这样做,但你为什么要这样做呢?
关于php - Laravel 的 Eloquent 使用什么范式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37201448/