【问题标题】:How can I store ternary operator to the html element in laravel blade如何将三元运算符存储到 laravel 刀片中的 html 元素
【发布时间】:2014-12-05 13:55:47
【问题描述】:

我有一个 html 元素,例如它是一个图像,我想检查我的实体是否有一些条件,并根据这个添加或不添加一些类到这个元素,如下所示:

<div class="btn btn-default">
  {{ HTML::image('//image.png', '', array("class" => "{{{in_array($prod->id, $deleted) ? 'hidden':''}}}")) }}
</div>

那么,我在这一行有一个例外:“数组到字符串的转换”

请告诉我,我该如何避免?

【问题讨论】:

    标签: php laravel laravel-4 ternary-operator blade


    【解决方案1】:

    你应该使用:

    <div class="btn btn-default">
      {{ HTML::image('//image.png', '', array("class" => in_array($prod->id, $deleted) ? 'hidden':'')) }}
    </div>
    

    当然$prod-&gt;id 必须是单个元素(字符串、整数、浮点数)并且$deleted 必须是array。如果还有这个消息,需要检查$prod-&gt;id$deleted的类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-24
      • 2017-06-18
      • 2022-01-04
      • 1970-01-01
      • 2018-10-07
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      相关资源
      最近更新 更多