我在下面的视图中显示价格和小计。
您知道如何显示十进制货币值,如10.00而不是10?
@foreach($selectedTypes as $k=>$selectedType)
<li>
<span>{{$k}}</span> <!-- center bench -->
<span>{{$selectedType['quantity']}}</span> <!-- example: 2 -->
<span>{{$selectedType['price']}}</span> <!-- example: 10 -->
<span>{{$selectedType['subtotal']}}</span> <!-- example: 20 -->
</li>
@endforeach
<li>
<span>TOTAL</span>
<span>{{$selectedType['total']}}</span>
</li>
在TicketType模型中,我有这个方法但是我没有成功地将它用于上面的上下文。但也不知道是否是最好的解决方案。
public function showPrice(){
return money_format('%i€', $this->price);
}
答案 0 :(得分:2)
使用PHP number_format方法。
看起来你正在使用欧元,这允许你设置小数和千位分隔符。
// blade.php
{{ number_format($this->price, 2, ',', '.') }}
// Model.php
public function showPrice() {
return number_format($this->price, 2, ',', '.');
}
答案 1 :(得分:1)
为什么不试试number_format()
?
public function showPrice() {
return number_format($this->price, 2)
}