Mengapa sudah di foreach hanya muncul 1 data

selamat siang, maaf mau nanya, padahal saya sudah melakukan perulangan dengan foreach, tetapi kenapa hanya 1 data yang muncul, padahal seharusnya ada 2 data, berikut kode nya

  $category = CategoryKamar::with('kamar')->where('hotel_id', $hotel->id)->orderBy('harga', 'asc')->get();
       foreach ($category as $ct) {
        // Masalahnya Di $ct nya, cuma muncul 1 data, padahal ada 2 data
        // terus nanti coba $diskon[$no][0]['bla bla'], [0] nya static
        $diskon[] = Diskon::where('id', $ct->diskon_id)->get();
        dd($diskon);
       }

yang muncul hanya 1 data paliing bawah (di php myadmin nya), apakah harus di foreach lagi atau bagaiaman bang?

avatar Neeo
@Neeo

11 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

3 Jawaban:

<div>dd($category);<br>coba cek ada berapa data?<br><br></div>

avatar suvandersiregar_google
@suvandersiregar_google

1 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

<div>Coba dd-nya taruh di luar foreach kaya gini :<br><br></div><pre>$category = CategoryKamar::with('kamar')-&gt;where('hotel_id', $hotel-&gt;id)-&gt;orderBy('harga', 'asc')-&gt;get(); foreach ($category as $ct) { // Masalahnya Di $ct nya, cuma muncul 1 data, padahal ada 2 data // terus nanti coba $diskon[$no][0]['bla bla'], [0] nya static $diskon[] = Diskon::where('id', $ct-&gt;diskon_id)-&gt;get(); } dd($diskon);</pre>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

<div>Mohon maaf apakah sudah solved?, kebetulan saat ini saya mengalami kendala yang sama, barangkali ada masukan?&nbsp;<br><br>terima kasih<br><br></div>

avatar agung10agung
@agung10agung

1 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban