我在其中一个页面上显示了用户输入文本。不过,我想允许换行。如何显示文字,因此转义且允许换行?
我使用nl2br()
和Blade的tripple括号{{{$text}}}
,但是,显然,tripple括号也会转义<br/>
标记。
有没有办法使用Blade结合转义和HTML的新行?
感谢。
答案 0 :(得分:97)
您可以先使用e()
进行转义,然后应用nl2br()
:
{{ nl2br(e($text)) }}
e()
是Blade在编译三重括号时使用的函数
答案 1 :(得分:54)
您可以使用此
{!! nl2br(e($text)) !!}
答案 2 :(得分:0)
您可以通过简单的方法在刀片文件
中使用它{!! nl2br(e($ onlineSetting-> instruction))!!}