此问题在此处已有答案:
Displaying HTML with Blade shows the HTML code(20个答案)
3天前关闭。
我试图从mysql
数据库中获取文本并将文本插入到网站中。但是换行符会作为文本输出。
<div class="span-comment">{{ str_replace('\n', "<br>", mb_substr($message->description, 0, 256)) }}</div>
我已经尝试了许多不同的选项,但每次它都显示文本"some text<br>new line"
。也许有人面临这样的问题,帮帮忙。
1条答案
按热度按时间yrefmtwq1#
使用str_replace替换换行符似乎是正确的
标签。但是,看起来你正在使用单引号作为你传递给str_replace的字符串。在PHP中,转义序列(如\n)只在双引号内解释。因此,你应该更改代码以使用双引号而不是单引号:
**这应该将换行符替换为
标签,并在HTML中将它们显示为换行符。
**