Postingan lainnya
menampilkan isi field berdasarkan masing-masing id di tabel dengan laravel
Selamat pagi,
Saya ingin menampilkan isi database berdasarkan masing-masing id yang ada di tabel database, namun saya kesulitan untuk menampilkan berdasarkan masing-masing id nya.. tolong bantuannya. terimakasih
ini Controller nya
public function index()
{
$kriterias=Kriteria::all();
$nilaikriterias = NilaiKriteria::all();
return view('admin.analisa_kriteria.index',compact('nilaikriterias','kriterias'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
ini view nya
<table class="table table-centered table-hover mb-0">
<tbody>
<tr>
<th><b>Kriteria</b></th>
@foreach ($nilaikriterias as $items)
<th> {{ $items->kriteria_pertama_id }} / {{ $items->kriteria_pertama_id }}</th>
@endforeach
</tr>
@foreach ($nilaikriterias as $items1)
<tr>
<td>
<h5 class="font-14 mb-1 font-weight-normal">{{ $items1->kriteria_kedua_id }} / {{ $items1->kriteria_kedua_id }}</h5>
</td>
@if (count($nilaikriterias))
@foreach ($nilaikriterias as $itemsss)
@if($items->kriteria_pertama_id == $items1->kriteria_pertama_id and $items->kriteria_kedua_id == $items1->kriteria_kedua_id)
<td>
<h5 class="font-14 mb-1 font-weight-normal"> {{$itemsss->value}}</h5>
</td>
@else
<td>0</td>
@endif
@endforeach
@endif
</tr>
@endforeach
</tbody>
</table>
ini tampilan saat ini
tampilan form.jpg
ini model kriteria
public function nilaikriteria()
{
return $this->hasMany(Alternatif::class,'kriteria_pertama_id','id');
}
ini model nilai_kriteria
public function kriteria()
{
return $this->belongsTo(Kriteria::class);
}
saya inginnya nilai 1 jika kode nya 45 maka akan tampil dibaris kode 45 dan kolom 45... jika kode nya 46 maka data dengan nilai 1 akan tampil dibaris 46 dan kolom 46 dan begitu seterusnya.... terimakasih
2 Jawaban:
<div>Karena bagian ini</div><pre>@if($items->kriteria_pertama_id == $items1->kriteria_pertama_id and $items->kriteria_kedua_id == $items1->kriteria_kedua_id) </pre><div><br>$items nya mengambil data di luar for loop yang ada di tempatnya sekarang.<br>Kalau kita liat dengan diperjelas</div><pre>@foreach ($nilaikriterias as $items) $items->kriteria_pertama_id / $items->kriteria_pertama_id @endforeach
@foreach ($nilaikriterias as $items1) $items1->kriteria_kedua_id / $items1->kriteria_kedua_id
@if (count($nilaikriterias))
@foreach ($nilaikriterias as $itemsss)
//$noh kan.. yang ada di loop ini cuman $items1 dan $itemsss
@if($items->kriteria_pertama_id == $items1->kriteria_pertama_id and $items->kriteria_kedua_id == $items1->kriteria_kedua_id)
$itemsss->value
@else
0
@endif
@endforeach
@endif
@endforeach </pre><div><br>Lalu kenapa 47/47 berisi value nya??<br>Karena value variabel di template tag nya gak kereset.<br><br>Dia ini mengambil loop terakhir dari</div><pre>// $nilaikriterias nya isinya setidaknya kayak gini
// [
// ['kriteria_pertama_id' => '45'],
// ['kriteria_pertama_id' => '46'],
// ['kriteria_pertama_id' => '47']
// ]
@foreach ($nilaikriterias as $items)
$items->kriteria_pertama_id / $items->kriteria_pertama_id
@endforeach
// Jadi isi terakhir $items nya itu ['kriteria_pertama_id' => '47'] </pre>
<div>makasih atas masukkannya bang <a href="https://sekolahkoding.com/user/GrennKren">@GrennKren</a><br>solved....<br>ini script yang benar nya</div><pre><table class="table table-centered table-hover mb-0">
<tbody>
<tr>
<th><b>Kriteria</b></th>
@foreach ($nilaikriterias as $items)
<th>{{$items->kriteria_pertama_id}}</th>
@endforeach
</tr>
@foreach ($nilaikriterias as $items1)
<tr>
<td>{{ $items1->kriteria_kedua_id }} / {{ $items1->kriteria_kedua_id }}</td>
@foreach ($nilaikriterias as $itemsss)
@if($items1->kriteria_pertama_id == $itemsss->kriteria_pertama_id and $items1->krkteria_kedua_id == $itemsss->krkteria_kedua_id)
<td>{{$itemsss->value}}</td>
@else
<td>0</td>
@endif
@endforeach
</tr>
@endforeach
</tbody>
</table></pre><div><br><br>ini tampilan setelah diperbaiki berdasarkan masukan bang @GreennKren<br><figure data-trix-attachment="{"contentType":"image/jpeg","filename":"hasil.jpg","filesize":26192,"height":322,"url":"https://i.ibb.co/6XcNCwD/hasil.jpg","width":1400}" data-trix-content-type="image/jpeg" data-trix-attributes="{"presentation":"gallery"}" class="attachment attachment--preview attachment--jpg"><img src="https://i.ibb.co/6XcNCwD/hasil.jpg" width="1400" height="322"><figcaption class="attachment__caption"><span class="attachment__name">hasil.jpg</span></figcaption></figure><br><br>Terimakasih bg.... @GreennKren </div>