【发布时间】:2015-04-16 14:29:51
【问题描述】:
您好,我在当前项目中使用 laravel。我认为建议为每个数据库表创建一个模型,以充分利用 eloquent 的关系
在我的数据库中的某个地方,我有这个映射表来将记录从表 A 映射到表 B(多对多)
我应该为我的映射表创建一个模型吗?在这种情况下,最佳做法是什么?
【问题讨论】:
标签: postgresql laravel model-view-controller eloquent modeling
您好,我在当前项目中使用 laravel。我认为建议为每个数据库表创建一个模型,以充分利用 eloquent 的关系
在我的数据库中的某个地方,我有这个映射表来将记录从表 A 映射到表 B(多对多)
我应该为我的映射表创建一个模型吗?在这种情况下,最佳做法是什么?
【问题讨论】:
标签: postgresql laravel model-view-controller eloquent modeling
最好从架构的角度回答这个问题:
模型是用来表示实体的。映射表不存储实体,而是存储有关实体之间关系的信息(多对多)。因此,为映射表创建模型没有多大意义。
Laravel 为这种用例提供了一个称为数据透视表的概念,在 docs 中有很好的记录。
【讨论】: