我使用Laraval的Accessors and Mutators基本上覆盖我桌面上的group
列,在我的模型上执行此操作;
public function getGroupAttribute($value)
{
if(config('app.pages.'.$value)) {
return $value;
}
return "city";
}
因此,如果配置中有$value
,则返回$value
,否则返回默认值。
工作正常。唯一的问题是现在我使用Maatwebsite导出数据集我实际上需要存储在数据库中的实际值。目前,它没有这样做,它只会在通过上述方法“变异”之后返回group
。
我该怎么办?
答案 0 :(得分:0)
我认为覆盖标准属性不是一件好事。
您可以使用属性中的其他名称创建自己的mutator,例如 getComputerGroupAttribute ,这样您就可以在需要时使用该对象的原始成员。