【发布时间】:2014-06-20 10:10:05
【问题描述】:
我有 3 个模型(产品、类别、图片)。一个产品可以有多个图像,一个类别应该有一个图像。这对我来说听起来像是多态关系,但我只是不确定我想要的设置方式是否真的有效。
我可以对 Product 进行一对多,对 Category 上的同一多态字段进行一对一吗?还是我需要将两者都设为一对多关系,并在每次需要类别图像时使用->first()?
我不是 100% 既定的多态关系,我的头在试图弄清楚我需要如何设置 3 个模型时有点晕头转向,因此非常感谢任何形式的解释 :)
【问题讨论】:
-
这周我实际上遇到了同样的问题。现在,我正在按照您的建议对类别图像执行 ->first() 。我找不到更好的解决方案 - 但如果其他人有,我很感兴趣。
标签: laravel laravel-4 polymorphism eloquent