更改模型中的字段/属性值 - Laravel

Seb*_*lan 9 php laravel

我有productsprice列的表。在模型中,我想做这样的事情:

public function getPriceAttribute()
{
    return number_format($this->price);
}
Run Code Online (Sandbox Code Playgroud)

所以鉴于我使用

{{ $property->price }} €
Run Code Online (Sandbox Code Playgroud)

并从数据库中获取值200而不是200.00十进制数。

这可能吗?

Seb*_*lan 14

这就是解决我的问题的原因:

public function getPriceAttribute()
{
    return number_format($this->attributes['price']);
}
Run Code Online (Sandbox Code Playgroud)

这将覆盖该$property->price值(根据评论)