Laravel中内容出现HTML代码问题的解决方法求助
解决Laravel输出内容显示HTML代码的问题
- 问题根源:你的
$item->story字段内容可能已经被转义为HTML实体(比如<div>这类格式),即便用{!! !!}输出,实体字符也不会被解析为HTML标签。 - 解决方案:先使用
html_entity_decode()反转义内容,再进行截取输出:
<div class="card-body"> <p class="small"> {!! Str::limit(html_entity_decode($item->story), 120) !!} </p>
- 额外排查点:检查数据存储环节,确认是否在保存
story字段时被自动转义(比如模型设置了自动转义、存储时调用了htmlspecialchars等)。如果是存储导致的转义,建议从根源修正存储逻辑,避免每次输出都需要手动反转义。
内容的提问来源于stack exchange,提问作者Hümeydi Ceylan
相关产品推荐
相关产品推荐

