在 Laravel 中写入文本区域时如何删除 <p> 标签

问题描述 投票:0回答:1

我是 Laravel 的新手。我的刀片中有一个 laravelcollective 文本区域,我将其值存储在数据库中:

{!! Form::textarea('TaskDsc',null,['style'=>'height: 113px;width:150%;','class'=>'p-2']) !!} 

当我将文本写成多行并将其保存在数据库中时,

<p>
标签将与它们一起存储在表中。

<p> line 1 </p><p> line 1 </p>

当我将文本写成几行并将其保存在表格中时,

<p>
标签会添加到表格内。 问题是,当我从表中读取数据并将其显示在 editblade 的文本区域中时,它会显示为
<p>
标签,并且存储在数据库中。虽然我想要
<p>
标签 删除并单独显示每个段落和下面

line1
line2
laravel
1个回答
0
投票

您可以在文本区域输入之前将所有

<p>
替换为
\n
,并在保存到数据库之前将所有
\n
替换为
<p>

© www.soinside.com 2019 - 2024. All rights reserved.