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

avatar bgpoels
@bgpoels

35 Kontribusi 2 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

<div>Karena bagian ini</div><pre>@if($items-&gt;kriteria_pertama_id == $items1-&gt;kriteria_pertama_id and $items-&gt;kriteria_kedua_id == $items1-&gt;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-&gt;kriteria_pertama_id / $items-&gt;kriteria_pertama_id @endforeach

@foreach ($nilaikriterias as $items1) $items1-&gt;kriteria_kedua_id / $items1-&gt;kriteria_kedua_id

@if (count($nilaikriterias)) @foreach ($nilaikriterias as $itemsss) //$noh kan.. yang ada di loop ini cuman $items1 dan $itemsss @if($items-&gt;kriteria_pertama_id == $items1-&gt;kriteria_pertama_id and $items-&gt;kriteria_kedua_id == $items1-&gt;kriteria_kedua_id)
$itemsss-&gt;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' =&gt; '45'], // ['kriteria_pertama_id' =&gt; '46'], // ['kriteria_pertama_id' =&gt; '47'] // ] @foreach ($nilaikriterias as $items) $items-&gt;kriteria_pertama_id / $items-&gt;kriteria_pertama_id @endforeach

// Jadi isi terakhir $items nya itu ['kriteria_pertama_id' =&gt; '47'] </pre>

avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 1 tahun yang lalu

<div>makasih atas masukkannya bang <a href="https://sekolahkoding.com/user/GrennKren">@GrennKren</a><br>solved....<br>ini script yang benar nya</div><pre>&lt;table class="table table-centered table-hover mb-0"&gt; &lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;&lt;b&gt;Kriteria&lt;/b&gt;&lt;/th&gt;
@foreach ($nilaikriterias as $items)
&lt;th&gt;{{$items-&gt;kriteria_pertama_id}}&lt;/th&gt; @endforeach
&lt;/tr&gt;
@foreach ($nilaikriterias as $items1)
&lt;tr&gt;
&lt;td&gt;{{ $items1-&gt;kriteria_kedua_id }} / {{ $items1-&gt;kriteria_kedua_id }}&lt;/td&gt; @foreach ($nilaikriterias as $itemsss)
@if($items1-&gt;kriteria_pertama_id == $itemsss-&gt;kriteria_pertama_id and $items1-&gt;krkteria_kedua_id == $itemsss-&gt;krkteria_kedua_id)
&lt;td&gt;{{$itemsss-&gt;value}}&lt;/td&gt;
@else
&lt;td&gt;0&lt;/td&gt;
@endif
@endforeach
&lt;/tr&gt;
@endforeach
&lt;/tbody&gt;
&lt;/table&gt;</pre><div><br><br>ini tampilan setelah diperbaiki berdasarkan masukan bang @GreennKren<br><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;filename&quot;:&quot;hasil.jpg&quot;,&quot;filesize&quot;:26192,&quot;height&quot;:322,&quot;url&quot;:&quot;https://i.ibb.co/6XcNCwD/hasil.jpg&quot;,&quot;width&quot;:1400}" data-trix-content-type="image/jpeg" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" 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&nbsp;</div>

avatar bgpoels
@bgpoels

35 Kontribusi 2 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban