Postingan lainnya
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
1 Jawaban:
Jawaban Terpilih
akhirnya ketemu, ternyata di view ditambahkan lagi fungsi if untuk mengecek value pics dengan uses
Tanggapan
Kayak gmana bang? Masalah sy juga sama