我在我的Laravel 5.1自定义CMS中使用CKeditor。当我在视图中请求数据库中存储页面的内容时,它们会显示为<p>Hello world</p>
等HTML标记。
我使用html_entity_decode()
有没有指定的字符集无效。
值得一提的是,我在我看来使用Blade模板引擎。因此,我的演示代码看起来像
$post->content = '<p>Hello world</p>'; // from the database from controller
{{html_entity_decode($post->content)}} //did not decode
我也尝试在我的控制器中使用它而不是像这样改变
$post->content = html_entity_decode($post->content); //before sending it to the view
我需要你的帮助来解决这个问题。
答案 0 :(得分:3)
而不是{{html_entity_decode($post->content)}}
,
试试这个:
{!! $post->content !!}
此处有更多信息https://laravel-news.com/2014/09/laravel-5-0-blade-changes/