2016-02-09 2 views
0

Я пытаюсь динамически генерировать таблицу в laravel. Однако, когда я генерировать HTML является изменениями «<» (от <table>, <tr> и <td>) в &lt;laravel "<" преобразованный в "<"

Это означает, что он просто печатает <table> и т.д. в браузере, а не крафт таблицы.

Как остановить это преобразование?

+2

Это ускользает от строки. Попробуйте использовать '{!! $ var !!} ' –

+0

Спасибо, Сугата, это сработало. Я использовал {{$ var}} до – datavoredan

+1

после обновления laravel 5, если я помню, что html escaping изменилось. Так что просто используйте {!! $ var !!} или использовать обычное старое php echo;) – themightysapien

ответ

0

По умолчанию операторы Blade {{ }} автоматически отправляются через функцию htmlentities PHP для предотвращения атак XSS. Если вы не хотите, чтобы ваши данные были экранированы, вы можете использовать следующий синтаксис:

{!! $str!!} 
Смежные вопросы