我正在使用Laravel的ORM模型(雄辩),但这并不仅仅与Laravel有关。
我有一个食谱模型,我想操纵与食谱相关的任何其他模型的数据,即维生素,产品类型等(在每个食谱中)。起初我认为它是经典的belongsTo
食谱。然而,如果从维生素表中,每个Vitamin
显示每个食谱中存在的体积范围。通过这种设计,这并不意味着这种关系是ManyToMany
?
谢谢,Bud
答案 0 :(得分:1)
要想到"one-to-many" relationship
,它会定义单个模型有很多其他模型。例如,用户可以创建许多配方。我们可以说用户有很多食谱,食谱仅属于用户(但不是与其他用户共享)。
和"many-to-many" relationship
,例如与许多维生素配方的关系,其中维生素也 其他食谱共享。所以我们可以说配方属于许多维生素,维生素属于许多配方。