开发者社区> 问答> 正文

LARAVEL | 三个表之间的多对多关系-保存两个数组中的数据

我希望有PHP / Laravel和数据库设计方面的高级经验的人可以以此指导我正确的方向。我具有以下数据库关系,并且具有除数据透视表以外的所有模型。

数据库模型截图

我的问题是我无法将子类别及其供应商与项目相关联。我想将其保存到project_subcategory表中,但是由于我要从两个不同的数组(子类别和供应商)中获取数据,因此很难将其正确保存到数据库中。

我知道多对多关系应该只在两个表之间,many-to-many多态方法似乎可以解决这个问题。但是,在尝试了这种方法之后,我认为我不适合我的情况,这就是为什么我要花很多时间解决这个问题之后才在这里提出问题。

我需要做的就是为一个项目分配许多子类别和许多FOR EACH子类别的供应商。换句话说,一个项目可以分配有许多子类别,每个子类别可以分配有许多供应商。

如果有什么不对劲的地方,或者我需要进一步解释,请告诉我。

任何帮助都感激不尽!

PS:查看我需要实现的示例

展开
收起
社区秘书 2019-12-09 16:04:11 841 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
事务、全局索引、透明分布式 立即下载
Phoenix 全局索引原理与实践 立即下载
RowKey与索引设计:技巧与案例分析 立即下载

相关实验场景

更多