Laravel Blade(将数据显示为新行)

jer*_*ome 3 php newline laravel laravel-blade

<textarea>所以我的表格中有一个。用户可以输入新行或单行。因此,当用户查看文本时,它将显示为他/她输入文本的方式。

形式

<textarea name="jo_unit" class = 'form-control' required="required" cols = '4'></textarea>
Run Code Online (Sandbox Code Playgroud)

预期输出

测试 1
测试 2
测试 3

我得到什么

我得到什么

我的显示它的代码

{{ nl2br(@$get['result'][0]->jo_unit_2) }}
Run Code Online (Sandbox Code Playgroud)

Soh*_*415 5

安全性:此代码允许 XSS 攻击,并且尚未准备好投入生产。

使用{!! !!}

{!! nl2br(@$get['result'][0]->jo_unit_2) !!}
Run Code Online (Sandbox Code Playgroud)

  • 因为 Blade `{{ }}` 语句是通过 PHP 的 htmlentities 函数自动发送的,以防止 XSS 攻击,但是 `{!! !!}` 不 (2认同)