我有一张表,例如
- id (PK)
- name
- manufacturer_id
- material_id
- strength_id
现在我的问题是,我应该在哪里存储id - >值? 我应该为每个foregin密钥创建一个新表吗?例如。制造商,材料,优势? 或者我应该将它们保存到数组中并使用帮助程序访问它们还是将其保存在父模型中?
哪种方法更好?
由于
答案 0 :(得分:0)
最好的办法是为每个实体创建一个新表和一个相应的模型。使用Laravel(和Eloquent),您可以轻松地在模型中添加关系。
有关详细信息,请参阅以下文档:http://laravel.com/docs/eloquent#relationships。
答案 1 :(得分:0)
更好的方法是为每个项目创建单独的表。这使您能够使用数据库进行连接。如果你想避免连接,你仍然可以选择从每个表中提取数据并将它们放入数组中,然后按键查找。