我的表格products
包含price
列。在模型中我想做这样的事情:
public function getPriceAttribute()
{
return number_format($this->price);
}
所以在视图中我使用
{{ $property->price }} €
并获取值200
而不是200.00
数据库中的小数是多少。
这可能吗?
答案 0 :(得分:3)
这就解决了我的问题:
public function getPriceAttribute()
{
return number_format($this->attributes['price']);
}
答案 1 :(得分:0)
您可以通过将原始值作为参数传递来实现,如下所示:
public function getPriceAttribute($price)
{
return number_format($price);
}
您可以在此处找到有关 Mutator(和 Casting)的更多信息: https://laravel.com/docs/8.x/eloquent-mutators