@if(request('id') && $alternatif->count() < 2)
Perhitungan tidak bisa dilakukan karena hanya ada satu alternatif. Tambahkan lebih banyak alternatif.
@endif
@if(request('id') && $alternatif->count() >= 2)
Perhitungan Untuk Kelas :
{{ $kelasList->firstWhere('id', request('id'))?->nama ?? 'Tidak Diketahui' }}
1. Bobot Kriteria
Kriteria |
Bobot |
Tipe |
test |
@foreach($kriteria as $k)
{{ $k->nama }} |
{{ $k->bobot }} |
{{ $k->tipe }} |
total |
@endforeach
2. Nilai Alternatif Berdasarkan Kriteria
Alternatif |
@foreach($kriteria as $k)
{{ $k->nama }} |
@endforeach
@foreach($alternatif as $a)
{{ $a->nama }} |
@foreach($kriteria as $k)
{{ $nilaiAlternatif->where('alternatif_id', $a->id)->where('kriteria_id', $k->id)->first()->nilai ?? '0' }}
|
@endforeach
@endforeach
3. Hasil Normalisasi
Alternatif |
@foreach($kriteria as $k)
{{ $k->nama }} |
@endforeach
@foreach($alternatif as $a)
{{ $a->nama }} |
@foreach($kriteria as $k)
{{ isset($normalisasi[$a->id][$k->id]) ? number_format($normalisasi[$a->id][$k->id], 4) : '-' }}
|
@endforeach
@endforeach
4. Nilai Preferensi dan Peringkat
Peringkat |
Alternatif |
Nilai Preferensi |
@php $rank = 1; @endphp
@foreach($preferensi as $alternatif_id => $nilai)
{{ $rank++ }} |
{{ $alternatif->find($alternatif_id)->nama }} |
{{ number_format($nilai, 4) }} |
@endforeach
@endif