Php 如何将透视表中的数据与Laravel中的普通表关联?
我正在从事一个新的拉威尔项目,我面临着一种我从未遇到过的关系。基本上,我有这些模型Php 如何将透视表中的数据与Laravel中的普通表关联?,php,mysql,laravel,model,many-to-many,Php,Mysql,Laravel,Model,Many To Many,我正在从事一个新的拉威尔项目,我面临着一种我从未遇到过的关系。基本上,我有这些模型 Activity - activity_id - activity_name - activity_description - category_id (foreign on categories) 阶段和活动有许多相关的因素。然后在模型中定义了阶段和活动之间的透视表 PhaseActivity - id - phase_id - activity_id 此外,阶段和风险有许多相关的因素。这样我
Activity
- activity_id
- activity_name
- activity_description
- category_id (foreign on categories)
阶段和活动有许多相关的因素。然后在模型中定义了阶段和活动之间的透视表
PhaseActivity
- id
- phase_id
- activity_id
此外,阶段和风险有许多相关的因素。这样我就可以在阶段和风险之间找到一个支点
PhaseRisk
- id
- phase_id
- risk_id
然后我有一些其他模型必须与这个特定阶段/风险关系相关。即,其中一种模型:
PPM
- ppm_id
- ppm_name
- ppm_description
我想在pivot表PhaseRisk和这个模型(PPM)之间创建一个关系。但我到现在还没有找到任何解决办法。如何创建这种嵌套关系
我希望创建一种关系,这种关系可以在树状视图中显示,如下所示:
Activity-1
- Phase-1
- Risks
- Risk-1
- PPMS
- Risk-2
- PPMS
- Tools
- Tool-1
- Risk-1
- Risk-2
抱歉,在正确编辑之前,我错误地发布了问题。谢谢你的正确编辑。很抱歉,在正确编辑之前,我错误地发布了问题。感谢您的正确编辑。
PPM
- ppm_id
- ppm_name
- ppm_description
Activity-1
- Phase-1
- Risks
- Risk-1
- PPMS
- Risk-2
- PPMS
- Tools
- Tool-1
- Risk-1
- Risk-2