Laravel summernote HTML 输出
Laravel summernote HTML output
我正在使用 Laravel 5 和 Summernote 编辑器,但有一些问题。
我有一个页面,我可以在其中写一篇文章,然后保存它,效果很好。
但是当我尝试编辑文章时,我在文本区域中得到了 html 代码,而不是得到格式化的内容。
在add-article.blade.php
中:
{!! Form::textarea('body','',['name'=>'body','id'=>'body','class' => 'form-control']) !!}
在edit-article.blade.php
中:
{!! Form::textarea('body',$article->body,['name'=>'body','id'=>'body','class' => 'form-control']) !!}
我遇到了同样的问题。
通过在 javascript 上执行此操作修复了它:
jQuery(document).ready(function($) {
var options = {
height: 200
};
var text = $('#text');
text.summernote(options);
text.summernote('code',text.text()); //here is the trick
});
不仅如此请使用
{!! $article->body !!}
如果要将 summernote 内容存储在数据库中,还需要处理图像。
由于 summernote 将图像编码为 base64
格式,这会向您的内容添加数万个字符,这对于存储在数据库中是不可行的。
有关详细信息,请参阅 this tutorial。
我正在使用 Laravel 5 和 Summernote 编辑器,但有一些问题。 我有一个页面,我可以在其中写一篇文章,然后保存它,效果很好。 但是当我尝试编辑文章时,我在文本区域中得到了 html 代码,而不是得到格式化的内容。
在add-article.blade.php
中:
{!! Form::textarea('body','',['name'=>'body','id'=>'body','class' => 'form-control']) !!}
在edit-article.blade.php
中:
{!! Form::textarea('body',$article->body,['name'=>'body','id'=>'body','class' => 'form-control']) !!}
我遇到了同样的问题。
通过在 javascript 上执行此操作修复了它:
jQuery(document).ready(function($) {
var options = {
height: 200
};
var text = $('#text');
text.summernote(options);
text.summernote('code',text.text()); //here is the trick
});
不仅如此请使用
{!! $article->body !!}
如果要将 summernote 内容存储在数据库中,还需要处理图像。
由于 summernote 将图像编码为 base64
格式,这会向您的内容添加数万个字符,这对于存储在数据库中是不可行的。
有关详细信息,请参阅 this tutorial。