使用if条件在Blade中显示数据

时间:2014-09-29 13:55:05

标签: laravel laravel-4 blade

此代码中的打印值如何:

<li class="price-val">{{ $value->price ? '$value->price &#128; month<span class="price-fea-ct">&#42;VAT Included</span>':'$value->price &#128; month' }}</li>

$ value-&gt;价格变量有0&amp;分别为9值。但它确实打印value.print $ value-&gt;价格恰好。

2 个答案:

答案 0 :(得分:0)

这样的事情应该有效

<li class="price-val">
@if ($value->price) 
{{{ $value->price }}} &#128; month<span class="price-fea-ct">&#42;VAT Included</span>
@else 
{{{ $value->price }}} &#128; month
@endif
</li>

然而对我来说条件没有意义 - 如果价格为0,你会显示0 / month而且它似乎不合逻辑

答案 1 :(得分:0)

您有语法错误,请尝试以下操作:

<li class="price-val">
    {{
         $value->price ?
         $value->price . '&#128; month <span class="price-fea-ct">&#42;VAT Included</span>' :
         $value->price . '&#128; month'
    }}
</li>