我在项目视图中为details
启用了CKEditor。一切正常,因为我可以创建一个新项目并保存到数据库。当我查看details
列中的项目表时,我看到了我的html <p>This is some details</p>
。当我尝试在视图中显示$project->details
时,它不呈现HTML并只打印到<p>This is some details</p>
屏幕。
As this answer suggests从我的刀片文件中我尝试了{{ html_entity_decode($project->details) }}
并且它做了同样的事情(不会从数据库中呈现html)。我相信这是Laravel特有的以及它如何获取/存储数据,因为我以前在Codeigniter中有这个项目,并且能够简单地将值反映到屏幕上。
当我使用 {{ html_entity_decode($project->details) }}
时,我明白这一点:
这将呈现HTML,但我不认为我应该这样做,它会在HTML之后打印一个数字(在本例中为1)。
{{ print($project->details) }}
当我使用时会发生这种情况(注意底部的随机1) {{ $project->details }}
如何在页面上显示html /打印在laravel或php中执行此操作的最佳方法?
答案 0 :(得分:1)
没有理由为什么&#39; 1&#39;应该出现。你能否确保你的模型上没有任何Mutator。
此外,如果您非常确定来自数据库的所有数据并希望按原样输出html,您可以尝试{!! $project->details !!}