Laravel:没有拥有模型的多态关系

时间:2016-02-03 11:58:07

标签: laravel eloquent

我将使用laravel文档的示例来解释我的问题:

想象一下,我们想要为员工和产品存储照片。但我们也想存储客人提交的照片(因此我们的数据库中没有记录客人)。我们需要以下表格/模型:

员工(身份证,姓名)

产品(ID,价格)

照片(id,path,imageable_id,imageable_type)

我知道属于员工的所有照片都会有imageable_type =' staff'和imageable_id = staff_id。这同样适用于产品的照片,但使用imageable_type ='产品'和imageable_id = product_id。

我可以使用imageable_id = NULL和imageable_id = NULL存储属于guest虚拟机的照片,而不会破坏任何约定/导致问题吗?这是正确的做法吗?

提前致谢:D

0 个答案:

没有答案