php - TinyMCE 和 Laravel

标签 php laravel tinymce laravel-views

我正在尝试在我的 Laravel 项目中使用 tinyMCE。问题是当我存储新文章时,html 标签不起作用。它们在我的 Laravel View 中显示为纯文本:

enter image description here

这是create.blade.php中实现的代码:

<script type="text/javascript" src="{{ asset('/js/tinymce/tinymce.min.js') }}"></script>
<script type="text/javascript">
    tinymce.init({
        selector : "textarea",
        plugins : ["advlist autolink lists link image charmap print preview anchor", "searchreplace visualblocks code fullscreen", "insertdatetime media table contextmenu paste jbimages"],
        toolbar : "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages",
    });
</script>

最佳答案

标记在 Laravel 中默认被转义。如果您在数据库中存储包含标记的文本,您将需要将 getter 应用于 Eloquent 模型,为您取消转义,或者使用以下 Blade 语法:

{!! $model->text !!}

在处理未转义的输出时,我强烈建议使用 valid_elements 限制可以在 TinyMCE 编辑器中应用的标签。属性。

关于php - TinyMCE 和 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31224938/

相关文章:

php include ÅäÖ = ???/UTF8 问题

php - Google Calendar API时区夏令时和标准时间问题

数据库 (database/database.sqlite) 不存在。工匠修补匠的数据库作品

javascript - tinyMCE表格编辑问题

javascript - hasChildNodes is not a function 小老鼠编辑器js错误

javascript - TinyMCE:如何摆脱一些按钮

php - 插入选定的数据作为外键和 SQLSTATE[23000] : Integrity constraint violation: 1048

mysql - 使用 Laravel 查询 sql 中的 json 列

php - 用 Mockery 模拟 Laravel Model::increment()

PHP MySQL PDO : Weird looping when calculate momentum indicator