Laravel Summernote 不想保存标签 <src>

Posted

技术标签:

【中文标题】Laravel Summernote 不想保存标签 <src>【英文标题】:Laravel Summernote doesn't want to save tag <src> 【发布时间】:2021-10-12 06:29:59 【问题描述】:

我这里有个问题,我想保存一个用户将要创建的新闻的摘要,我不希望如果用户上传图片,标签不会存储在摘要列中,我该怎么做这样做?

 $content = $request->content;
   $dom = new \DomDocument();
   $dom->loadhtml($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);    
   $images = $dom->getElementsByTagName('img');
   foreach($images as $k => $img)
      
       $data = $img->getAttribute('src');
       list($type, $data) = explode(';', $data);
       list($type, $data) = explode(',', $data);
       $data = base64_decode($data);
       $image_name= '/upload/'.time().$k.'.png';
       
       $path = public_path() . $image_name;
       file_put_contents($path, $data);
       $img->removeAttribute('src');
       $img->setAttribute('src', $image_name);
    
   $description = $dom->saveHTML();
   $summernote = new News();
   $summernote->title = $request->title;
   $summernote->content = $description;
   $summernote->summary = I don't know what I'm going to write here
   $summernote->save();

【问题讨论】:

你需要解释你的问题更多你刚刚粘贴了你的代码,哪个包,它的参考文件名,错误,期望的输出,当前输出截图等 【参考方案1】:

试试@$dom-&gt;loadHtml($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);这个$dom-&gt;loadHtml($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);

谢谢

【讨论】:

以上是关于Laravel Summernote 不想保存标签 <src>的主要内容,如果未能解决你的问题,请参考以下文章

使用 Summernote 在 Laravel 中动态内联附件

如何在laravel上显示summernote存储的数据?

文本未从 Laravel 中的 Summernote 存储

laravel-mix-purgecss 和 Summernote

Summernote 显示在所有位置(Laravel 5.2)

Laravel 5 覆盖summernote 图片上传