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->loadHtml($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
这个$dom->loadHtml($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
谢谢
【讨论】:
以上是关于Laravel Summernote 不想保存标签 <src>的主要内容,如果未能解决你的问题,请参考以下文章
使用 Summernote 在 Laravel 中动态内联附件
laravel-mix-purgecss 和 Summernote