我有一个 html 元素,例如它是一个图像,我想检查我的实体是否有某些条件,并根据此向该元素添加或不添加某些类,如下所示:
<div class="btn btn-default">
{{ HTML::image('//image.png', '', array("class" => "{{{in_array($prod->id, $deleted) ? 'hidden':''}}}")) }}
</div>
那么,我在这一行有一个异常(exception):“数组到字符串转换”
请告诉我,我该如何避免它?
最佳答案
您应该使用:
<div class="btn btn-default">
{{ HTML::image('//image.png', '', array("class" => in_array($prod->id, $deleted) ? 'hidden':'')) }}
</div>
当然,这里的$prod->id
必须是单个元素(字符串、整数、 float ),而$deleted
必须是array
。如果仍然出现此消息,则需要检查 $prod->id
和 $deleted
的类型。
关于php - 如何将三元运算符存储到 laravel Blade 中的 html 元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26298694/