我正在使用Laravel框架在PHP中开发Web应用程序。我的数据库中的一个表格是'文章'具有内容字段的表。该网站的用户将文本输入文本区域,并使用以下Laravel代码将其插入到数据库中:
$article = new Article;
$article->content = $request->content;
....other fields
$article->save();
这很好用。该文章被插入到数据库中,我可以查看它。一切都很宏伟。但是,当文章输入数据库时,它不会识别空格(即我不能插入单独的段落,它只是将它们连接在一起并将它们显示为一个长段)。
我知道 nl2br 功能。我想在我将文章保存到数据库之前使用nl2br,或者我只是在输出时才使用它。我已经按照可用的文档进行操作,但它对我没有用。还有其他解决方案吗?
感谢您的帮助。
解决
这是Laravel本身我认为这会导致nl2br功能出现一些问题。要在Laravel Blade PHP页面中正确显示,就像这样
{!! nl2br(e($article->content)) !!}
感谢您的帮助。