Laravel Varbox 2.x-包含关系的重复模型

问题描述

我在HasDuplicates自定义实体上使用了Post特征。
Post有2种关系:

  • 有很多comments
  • 一个author

如何配置重复功能以复制帖子记录及其关系:commentsauthor

我在您的文档中看到我可以选择排除关系,但不包括它们。

解决方法

Varbox\Traits\HasDuplicates默认情况下会自动复制所有雄辩的模型关系,因此这就是为什么没有选项要包含任何要复制的关系的原因,因为它们都是默认情况下重复的。

此外,如果您不希望某些关系重复(例如belongs to关系),则可以选择排除它们(如前所述):https://varbox.io/docs/2.x/duplicate-records#exclude-relations

因此,要回答您的问题,您无需执行任何操作即可将commentsauthor关系包括在复制功能中,因为它们将默认包含在其中。


建议:根据您的数据库结构和逻辑体系结构,我认为您应该考虑将author关系转换为belongs to而不是has one,但这取决于您。