Postingan lainnya
Laravel - ambil data image (src) dari database gagal
Jadi ceritanya data image yang tersimpan di DB dalam bentuk html, input dari summernote.
Di DB src nya ada 3, tapi pas di dd cuma muncul 1.
Hasil dd
array:1 [▼
0 => "/img/artikel/16802350310.png"
]
Isi DB
<p><img style="width: 543px;" data-filename="Screenshot at 2023-03-31 09-12-58.png" src="/img/artikel/16802350310.png"><img style="width: 749px;" data-filename="after-git-clone-laravel.png" src="/img/artikel/16802350311.png"><img style="width: 932px;" data-filename="ceate-ssh-for-github.png" src="/img/artikel/16802350312.png"><br></p>
Code
$body = $request->body;
$dom = new \DomDocument();
@$dom->loadHtml($body, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$images = $dom->getElementsByTagName('img');
foreach ($images as $img) {
$data = $img->getAttribute('src');
$imgsrc = [];
if (!in_array($data, $imgsrc)) {
$imgsrc[] = $data;
dd($imgsrc);
}
}
0
1 Jawaban:
Jawaban Terpilih
<div>Ane yang salah gan, maaf.<br><br>Salah posisi dd, harusnya di luar foreach.</div>
1