我正在开发一个包含帖子提交的网站。当我从 texterea 保存数据时,我注意到数据是 html 格式而不是纯文本。那么,以文章格式显示数据的最佳方式是什么?我正在使用tinymce编辑器。
我正在使用 laravel,因此我只是简单地使用
auth()->user()->posts()->create([
'article' => $data['article'],
]);
要调用,我使用 {{$data->article}}
。请注意,我只具体展示如何仅保存 textera 输入。
这是我的输出 Output
这是数据库 Database image
这是预期的输出,没有 html 标签。 Expected output
最佳答案
试试这个:
{ !! $data->article !! }
Blade 语句 {{ }} 被发送到 htmlspecialcharacters() 以防止 XSS 攻击。如果你不希望你的 html 被转义,你必须使用这个语法 -> {!! !!}
https://laravel.com/docs/8.x/blade#displaying-unescaped-data
关于html - 如何保存和显示从texterea编辑器(tinymce)提交的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57567867/