Laravel 8 模型属性修改器问题
模型定义属性修改器后,获取查询数据后如果获得原始值
class UserRechargePackageModel extends Model
{
public function getPriceAttribute($value): ?string
{
return bcdiv($value,"100",2);
}
}
$data = UserRechargePackageModel::find(1);
如果获取price字段原始值,未经过修改器修改的值。
测试使用$data->getOriginal('price')
无效。
推荐文章: