有没有人试图在3张桌子上制作一个支点?
我的案例是项目管理。
我的项目包含多个包含多个任务的客户。
我希望我能恢复所有级联
Project::with('customers')->with('customers.tasks')->get()
我曾多次尝试,但没有结论。
为了让您了解结果:http://dhtmlx.com/docs/products/dhtmlxGantt/01_basic.html
我们有:产品发布(项目)>开发(客户)>开发系统(任务)
每个任务都有一个开始日期和结束日期。所以我必须能够找到自项目本身以来的这些日期(由绿色条表示)。
如果您有任何想法,请告诉我:))
答案 0 :(得分:0)
我认为最好的办法是在客户和任务之间创建一个数据透视表。它还有一个project_id列。
这使您能够查找所有客户的任务以及属于某个客户的所有任务。
然后您将拥有一个项目表,并且您可以使用hasManyThrough找到项目的客户/任务。我相信这也需要你为你的customer_task表设置一个模型,但应该是相当直接的。