php Blade:转义文本并允许新行

nkoocmlb  于 2023-02-03  发布在  PHP
关注(0)|答案(3)|浏览(124)

我有一个用户输入的文本显示在其中一个页面上。我想允许新行。我如何显示文本,使它转义允许新行
我使用了nl2br()和Blade的三重括号{{{$text}}},然而,显然,三重括号也转义了<br/>标记。
有没有办法合并转义和HTML的新行使用刀片?
谢谢。

c9qzyr3d

c9qzyr3d1#

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

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

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

b91juud3

b91juud32#

你可以用这个

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

bf1o4zei3#

可以在Blade文件中使用的一种简单方法:

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

相关问题