Blade: 转义文本并允许换行
Blade: escaping text and allowing new lines
我在其中一个页面上显示了 user-input 文本。不过,我想允许换行。如何显示文本,使其 escaped AND allows new lines?
我使用了 nl2br()
和 Blade 的三重括号 {{{$text}}}
,但是,显然,三重括号也转义了 <br/>
标签。
有没有办法使用 Blade 将转义和 HTML 的新行结合起来?
谢谢。
您可以先使用 e()
进行转义,然后应用 nl2br()
:
{{ nl2br(e($text)) }}
e()
是Blade编译三括号时使用的函数
你可以用这个
{!! nl2br(e($text)) !!}
在简单的方法中,您可以在 blade File
中使用它
{!! nl2br(e($onlineSetting->instruction)) !!}
我在其中一个页面上显示了 user-input 文本。不过,我想允许换行。如何显示文本,使其 escaped AND allows new lines?
我使用了 nl2br()
和 Blade 的三重括号 {{{$text}}}
,但是,显然,三重括号也转义了 <br/>
标签。
有没有办法使用 Blade 将转义和 HTML 的新行结合起来?
谢谢。
您可以先使用 e()
进行转义,然后应用 nl2br()
:
{{ nl2br(e($text)) }}
e()
是Blade编译三括号时使用的函数
你可以用这个
{!! nl2br(e($text)) !!}
在简单的方法中,您可以在 blade File
中使用它{!! nl2br(e($onlineSetting->instruction)) !!}