【问题标题】:Laravel Summernote doesn't want to save tag <src>Laravel Summernote 不想保存标签 <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();

【问题讨论】:

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

标签: jquery laravel laravel-5 summernote


【解决方案1】:

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

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多