Как отобразить HTML внутри {{}} в Brade с троичным оператором в Laravel 5.7? - PullRequest
0 голосов
/ 09 апреля 2019

У меня следующий код в Blade с использованием троичного оператора:

<td>{{isset($arrTemp[$ccc->id]) ? "<a hfet='".url('/cc/'.$cc->id)."'>".count($arrTemp[$cc->id])."</a>": 'N/A'}}</td>

Если он найдет somenthing для ключа массива $cc->id, следует ли воспроизвести значение со ссылкой на него.

Но страница отображает <a hfet='http://my.test/cc/56526235'>4</a> саму строку.

Чего мне не хватает?

1 Ответ

0 голосов
/ 10 апреля 2019

При использовании {{ }} выход автоматически экранируется для предотвращения атак XSS.Вместо этого вы можете использовать {!! !!}, что не ускользнет от строки.

Источник: https://laravel.com/docs/5.4/blade#displaying-data

...