我有一个模型'列出'。并且有3种类型(商业列表,特许经营者列表和特许经营者列表)相同&每种类型的列表都有不同的数据。我应该选择哪种关系?模型将如何相关?我的意思是,该模型如何列出'将连接所有三个型号?什么是'列出'的结构?模特,控制器?
编辑:问题尚未解决:(当我尝试通过父级从子表中获取一些数据时,它并没有给我任何结果。(附上图像以便更好地理解结构){{ 3}}
答案 0 :(得分:1)
我会选择以下内容:
清单
列表类型
以上也可以反过来做;子项链接到父项而不是子项的父项。只需在下面的列表中添加parent_id即可。
特许经营列表
商家信息
其他清单类型....
确定您需要哪些列,哪些列在列表类型之间共享,并将它们放在通用列表表中;为其余的表创建其他表,并使用parent_id作为通用数据;或者只是完全使用不同的表格。
我不会过于复杂化,只需使用三个源自Listing基础模型的模型;基本模型可以包含here所示的列表类型和其他数据。
您可以阅读有关多态关系的更多信息here。