使用if条件格式化laravel数字

时间:2017-07-24 09:43:35

标签: php laravel

我有以下代码来计算利润订单的总价格,它运作正常。

{{ number_format($order->quantity * $order->product->price, 0) }}

我想添加一个额外的价格字段,例如许可证价格,所以如果用户选择了许可证,那么价格应该添加到上面的代码中,但并非所有产品都有我需要的许可证价格制作一个if语句,以便只有在存在许可证价格时才能将价格加到该价格上。

我该怎么做?

PS:使用laravel 5.4

2 个答案:

答案 0 :(得分:3)

试试这个:

@if( ! empty($order->license_price)) 
    {{ number_format($order->quantity * $order->product->price + $order->license_price, 0)}}
@else
   {{ number_format($order->quantity * $order->product->price, 0) }}
@endif

答案 1 :(得分:0)

您可以使用三元运算符:

number_format($order->quantity * $order->product->price + empty($order->license) ? 0 : $order->license, 0)