У меня есть элемент html, например, это будет изображение, и я хочу проверить свою сущность на наличие определенных условий и в зависимости от этого добавить или нет какой-либо класс к этому элементу, например так:
<div class="btn btn-default">
{{ HTML::image('//image.png', '', array("class" => "{{{in_array($prod->id, $deleted) ? 'hidden':''}}}")) }}
</div>
Итак, у меня есть исключение в этой строке: «Преобразование массива в строку»
Подскажите, пожалуйста, как мне этого избежать?
Вы должны использовать:
<div class="btn btn-default">
{{ HTML::image('//image.png', '', array("class" => in_array($prod->id, $deleted) ? 'hidden':'')) }}
</div>
Конечно $prod->id
должен быть один элемент (строка, целое число, число с плавающей точкой) и $deleted
должно быть array
Вот. Если у вас все еще есть это сообщение, вам нужно проверить типы $prod->id
а также $deleted
,
Других решений пока нет …