刀片:转义文本并允许新行

时间:2015-01-19 14:47:14

标签: php laravel escaping blade

我在其中一个页面上显示了用户输入文本。不过,我想允许换行。如何显示文字,因此转义允许换行

我使用nl2br()和Blade的tripple括号{{{$text}}},但是,显然,tripple括号也会转义<br/>标记。

有没有办法使用Blade结合转义和HTML的新行?

感谢。

3 个答案:

答案 0 :(得分:97)

您可以先使用e()进行转义,然后应用nl2br()

{{ nl2br(e($text)) }}

e()是Blade在编译三重括号时使用的函数

答案 1 :(得分:54)

您可以使用此

{!! nl2br(e($text)) !!}

答案 2 :(得分:0)

您可以通过简单的方法在刀片文件

中使用它

{!! nl2br(e($ onlineSetting-> instruction))!!}