Php 如何将三元运算符存储到laravel blade中的html元素

Php 如何将三元运算符存储到laravel blade中的html元素,php,laravel,laravel-4,ternary-operator,blade,Php,Laravel,Laravel 4,Ternary Operator,Blade,我有一个html元素,例如,它将是一个图像,我想检查我的实体的一些条件,并根据此添加或不添加一些类到该元素,如下所示: <div class="btn btn-default"> {{ HTML::image('//image.png', '', array("class" => "{{{in_array($prod->id, $deleted) ? 'hidden':''}}}")) }} </div> {{HTML::image('//image.

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

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

{{HTML::image('//image.png','',数组(“类”=>“{{{in_数组($prod->id,$deleted)}隐藏:'''}}}}
因此,我在这一行有一个例外:“数组到字符串的转换”

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

您应该使用:

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

{{HTML::image('//image.png','',数组(“类”=>在_数组中($prod->id,$deleted)?'hidden':'')}
当然,
$prod->id
必须是单个元素(字符串、整数、浮点),并且
$deleted
必须是
数组。如果仍有此消息,则需要检查
$prod->id
$deleted
的类型