Data yang ditampilkan di laravel menggunakan compact tidak berubah

halo semua,

mau bertanya, saya ada tabel user seperti dibawah ini

    id |    name    |   pic   |     level
    1     John          3           user
    2     Ipsum         4           user
    3     Lorem         5          supervisor
    4     Dolor Amet    5           admin
    5     Amet                     manager
    6     Diego         7           user
    7     Michael       5           supervisor

saya mau menampilkan, ketika user id 5 sebagai manager mau melihat siapa saja tim nya. Disini saya set user id 5 punya 2 tim, tim user id 3 dan user id 4 dengan anggota timnya masing-masing.

Saya mencoba untuk menampilkan menggunakan compact() di laravel untuk menampilkan data seperti dibawah ini

Lorem                       |   Dolor Amet
----------------------------|------------------------------
Anggota timnya (jika ada)   |   Anggota timnya (jika ada)

Datanya berhasil muncul tapi bukan tampilan data yang diinginkan. Jadi di view blade muncul tampilan seperti ini

Lorem    |   Dolor Amet
---------|---------------
John     |   Ipsum

Sepintas, datanya sudah benar, tapi ketika saya mencoba edit anggota tim user id 3, jadi seperti ini

    id |    name    |   pic   |     level
    1     John          4           user
    2     Ipsum         4           user
    3     Lorem         5          supervisor
    4     Dolor Amet    5           admin
    5     Amet                     manager

Tampilan di view bladeya sama, tidak berubah sama sekali, begitu juga kalo saya update data tim user id 4, tampilan di view bladenya juga tidak berubah

berikut kode di controller saya

$pic=Users::where('pic_for',$id)->get();

$users = new Collection();

foreach($pic as $pics)
{
    //dd($pics->id);
    // merge collection with existing content
    $users = $users->merge(Users::where('pic_for',$pics->id)->get());
}

berikut kode di view blade

<table class="table table-bordered">
   <thead class=" text-primary">
    @foreach($pic as $pics)
        <th class="text-center">{{ $pics->name }}</th>
    @endforeach
   </thead>

   <tbody>
    @foreach($users as $uses)
      <tr>
          <td class="text-center">{{ $uses->name }}</td>
      </tr>
    @endforeach
    </tbody>
</table>

Error code saya ada dimana ya, terima kasih sebelumnya

avatar ikramshabri
@ikramshabri

4 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

akhirnya ketemu, ternyata di view ditambahkan lagi fungsi if untuk mengecek value pics dengan uses

avatar ikramshabri
@ikramshabri

4 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Tanggapan

Kayak gmana bang? Masalah sy juga sama

Login untuk ikut Jawaban