2016-12-20 2 views
0

Новое в Laravel и в настоящее время я играю с системой Template Blade. У меня проблема с разбором html. У меня есть текстовые данные в моем db с HTML-тегами (<p>words words words ....), и когда я использовал {!! $post->content !!}, он вышел так же, как и теги. Я попытался очистить кеш и даже 3 скобки {{{ $post->content }}}, но он не работает.Laravel Blade шаблон не разобрал html?

+1

Версия Laravel? Если> 5, это '{!! $ var !!}} '. В противном случае, если <5 это '{{{$ var}}}' – Ohgodwhy

+1

Все к нему, включая ссылки на Laracasts: http://stackoverflow.com/questions/29253979/laravel-5-display-html-with-blade – Nevertheless

ответ

0

Когда вы пишете {{$ post-> content}}, это не сработает. Он покажет html-тег. Но если вы пишете {!! $ post-> content !!} он не должен показывать тег html, но он не показывает разрыва строки, конечно. так что вам нужно, чтобы написать эту ниже -

{!! nl2br($post->content) !!} 

Он преобразует строку к < бр > тега. Это должно отлично работать.

Смежные вопросы