【发布时间】:2016-06-09 12:12:52
【问题描述】:
在我的几个模型中,我有这样的代码
public function setTotalAttribute($value)
{
return $this->attributes['total'] = $value * 100;
}
public function getTotalAttribute($value)
{
return $value * 0.01;
}
有时我要更改的字段称为购买或价格,但代码是相同的(将 7.99 更改为 799 以存储在数据库中,并在返回时将其更改回来)。
如果所有字段的名称都相同,我可以使用一个特征,但是它们略有不同....有没有一种方法可以设置类似于自动变异为 Carbon 实例的日期字段的内容?
【问题讨论】:
-
您可以使用
traits(PHP >= 5.5)。或者abstract类。 -
@DanFromGermany 我提到我不能使用特征,因为不同模型的字段名称不同..除非我遗漏了什么..
标签: laravel laravel-5 accessor mutators