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);
   }

}
avatar taraniskai13
@taraniskai13

16 Kontribusi 15 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Ane yang salah gan, maaf.<br><br>Salah posisi dd, harusnya di luar foreach.</div>

avatar taraniskai13
@taraniskai13

16 Kontribusi 15 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban