【发布时间】:2020-03-11 10:17:08
【问题描述】:
所以我的表单中有一个所见即所得的字段,并且在检索数据时,html 标记没有正确呈现。 HTML 标记仍显示在表单中。我尝试了here 的一些解决方案,我也相信这是在 laravel Blade 中解析 HTML 标签的最佳方式。我也试过这样做:
{!! nl2br(e($test)) !!}
它仍然失败。显示的数据仍然是原始数据。
数据
<p><strong>Lorem</strong> ipsum dolor asdjfgjasfgbjgj gjbhgjgjgjkghkj; lkfakj ;ljljfl sdfadfasfd asera
刀片文件
@php
$rules = $room['house_rules'];
@endphp
<div class="form-group">
<textarea id="house_rules" name="house_rules" class="form-control" rows="4" disabled>{!! $rules !!} </textarea>
</div>
更新
DD 数据
<p><strong>Lorem</strong> ipsum dolor asdjfgjasfgbjgj gjbhgjgjgjkghkj; lkfakj ;ljljfl sdfadfasfd asera
我是否遗漏了导致 html 无法正确呈现的内容?
【问题讨论】:
-
请出示您的完整代码:
blade.php file和dump(data) -
@EemJee 您不能在文本区域内呈现 HTML,它将显示为纯文本,但 this 回答提供了一个可编辑 div 的解决方案。
-
@Remul 我想我在之前的项目中已经用它来渲染 textarea 中的数据了。
-
你希望它如何呈现?
-