【发布时间】:2017-04-01 16:08:25
【问题描述】:
我有一个<table> 和里面的<td> 标签,我在其中显示从后端检索到的数据。在将数据保存到数据库之前,我使用它来将 \n 和 \r 转换为 <br /> 标签:
$data = nl2br($request->data);
$data = str_replace(array("\r\n", "\n\r", "\r", "\n"), "", $data);
为了检索数据,我尝试直接回显该值 - ({{ }} 是 Laravel 的回显)
<tr>
<td>{{ $item->data }}</td>
</tr>
但是,这是在页面上显示 <br /> 标记,而不是将它们变成新的换行符。
然后我尝试使用这种方法,我相信它会起作用,但是,这也会在文本上显示&#13;,而不是将其转换为新行。
<tr>
<td>@if ($item){{ str_replace('<br />', ' ', $item->data) }}@endif</td>
</tr>
还尝试使用 '\n' 和 '\\n' 在 str_replace() 内将 br 标签替换为 \n,但没有成功
如何像往常一样在表格中将<br /> 标记转换为新行?
【问题讨论】:
标签: php html laravel html-table nl2br