2016-12-20 3 views
0

Laravel을 (를) 처음 접했으며 현재 블레이드 템플리트 시스템을 사용 중입니다. html 구문 분석 문제가 있습니다. HTML 태그 (<p>words words words ....)가있는 내 DB에 텍스트 데이터가 있고 {!! $post->content !!}을 사용하면 태그가 표시된 것과 동일하게 나타납니다. 나는 캐시를 지우려고했는데 심지어 3 개의 대괄호 {{{ $post->content }}}하지만 작동하지 않습니다.Laravel Blade 템플릿이 HTML을 구문 분석하지 않습니까?

+1

Laravel의 버전은 무엇입니까? > 5이면 '{!! $ var !!}}'. 그렇지 않으면 <5 {{{{$ var}}}' – Ohgodwhy

+1

라라 캐스트에 대한 링크를 포함하여 모든 항목이 포함됩니다. http://stackoverflow.com/questions/29253979/laravel-5-display-html-with-blade – Nevertheless

답변

0

{{$ post-> content}}라고 쓰면 효과가 없습니다. html 태그가 표시됩니다. 하지만 {!! $ post-> content !!} 그것은 html 태그를 보여주지 않아야하지만, 줄 바꿈을 보여주지는 않습니다.

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

그것은 <BR> 태그로 줄 바꿈 변환 - 그래서 당신은 아래이 하나를 작성해야합니다. 이것은 완벽하게 작동합니다.

관련 문제