【发布时间】:2014-12-15 13:24:35
【问题描述】:
我有一个产品模型和一个属性模型。
产品有属性。
问题是我不能将属性用作扩展 eloquent 的 Product 类的成员,因为 eloquent 已经使用了它。有没有办法解决这个问题?
class Product extends Model
{
protected $attributes;
// ...
}
【问题讨论】:
-
嗯,你可以称它为不同的东西。例如
productAttributes -
但这很糟糕...... :-)
-
我知道。但我不认为有一个好的选择。 Laravel 源代码使用
attributes硬编码,因此您不能只覆盖函数或更改配置。你必须重写很多代码。那不值得。也许可以选择重命名您的模型? -
已经有选项、变体和属性
-
property/properties也许?