好的,情况是这样的:我有morphedByMany
,它们与ModelB
和ModelC
有两个morphToMany
关系。这两个对象与ModelD
有ModelA ─┬─> ModelB ─┬─> ModelD
└─> ModelC ─┘
的关系(两个关系都有对应的数据透视表)。
ModelA
我要实现的是让hasManyTrough
与ModelD
具有ModelD
关系,而ModelA
与ModelB
则具有对应的反比关系经过ModelC
和ModelA
的波谷。
这意味着ModelD
实例可能与同一个{{1}}多次关联,反之亦然,因此我需要同时获得两种方式的唯一记录。
这甚至可能吗?如果是,怎么办?