Laravel 5 Laravel summernote HTML输出

Laravel 5 Laravel summernote HTML输出,laravel-5,summernote,Laravel 5,Summernote,我正在使用Laravel5和Summernote编辑器,但有一些问题。 我有一个页面,我可以写一篇文章,然后保存它,这很好。 但是当我试图编辑文章时,我会在文本区域中获取html代码,而不是获取格式化的内容 在中添加article.blade.php: {!! Form::textarea('body','',['name'=>'body','id'=>'body','class' => 'form-control']) !!} {!! Form::textarea('bod

我正在使用Laravel5和Summernote编辑器,但有一些问题。 我有一个页面,我可以写一篇文章,然后保存它,这很好。 但是当我试图编辑文章时,我会在文本区域中获取html代码,而不是获取格式化的内容

中添加article.blade.php

{!! Form::textarea('body','',['name'=>'body','id'=>'body','class' => 'form-control']) !!}
{!! Form::textarea('body',$article->body,['name'=>'body','id'=>'body','class' => 'form-control']) !!}
编辑article.blade.php
中:

{!! Form::textarea('body','',['name'=>'body','id'=>'body','class' => 'form-control']) !!}
{!! 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
});
我也有同样的问题

通过在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 !!}

不仅如此,请使用

{!! $article->body !!}

如果要将summernote内容存储在数据库中,还需要处理图像

因为summernote将图像编码为
base64
格式,这会向您的内容中添加数万个字符,而这些字符无法存储在数据库中


有关更多信息,请参阅。

如果要将summernote内容存储在数据库中,还需要保存图像

因为summernote将图像编码为
base64
格式,这会向您的内容中添加数万个字符,而这些字符无法存储在数据库中


有关更多信息,请参阅。

5.7。这应该就是答案。谢谢你,拉威尔5.7。这应该就是答案。非常感谢。