【问题标题】:Using if condition to display data in Blade使用 if 条件在 Blade 中显示数据
【发布时间】:2014-11-23 22:44:09
【问题描述】:

如何在这段代码中打印值:

<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->price 变量分别有 0 和 9 值。但它确实打印 value.print $value->price 而已。

【问题讨论】:

    标签: laravel laravel-4 blade


    【解决方案1】:

    这样的东西应该可以工作

    <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,这似乎不合逻辑

    【讨论】:

      【解决方案2】:

      你有语法错误,试试这个:

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

      【讨论】:

        猜你喜欢
        • 2014-08-08
        • 1970-01-01
        • 2017-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-08
        • 2018-12-07
        • 2016-10-02
        相关资源
        最近更新 更多