【问题标题】:Using if condition to display data in Blade使用 if 条件在 Blade 中显示数据
【发布时间】:2014-11-23 22:44:09
【问题描述】:
如何在这段代码中打印值:
<li class="price-val">{{ $value->price ? '$value->price € month<span class="price-fea-ct">*VAT Included</span>':'$value->price € month' }}</li>
$value->price 变量分别有 0 和 9 值。但它确实打印 value.print $value->price 而已。
【问题讨论】:
标签:
laravel
laravel-4
blade
【解决方案1】:
这样的东西应该可以工作
<li class="price-val">
@if ($value->price)
{{{ $value->price }}} € month<span class="price-fea-ct">*VAT Included</span>
@else
{{{ $value->price }}} € month
@endif
</li>
但对我来说,条件没有意义 - 如果价格为 0,您将显示 0 / month,这似乎不合逻辑
【解决方案2】:
你有语法错误,试试这个:
<li class="price-val">
{{
$value->price ?
$value->price . '€ month <span class="price-fea-ct">*VAT Included</span>' :
$value->price . '€ month'
}}
</li>