Data Kriteria
Kode Kriteria | @foreach ($datakriterias as $datakriteria){{ $datakriteria->kode_kriteria}} | @endforeach
---|---|
{{ $row->kode_kriteria }} | @php $rowTotal = 0; // Total per baris @endphp @foreach ($datakriterias as $column)@php if ($row->kode_kriteria === $column->kode_kriteria) { $nilai_bobot = 1; // Isi otomatis dengan nilai 1 jika xkriteria dan ykriteria sama } else { $nilai_bobot = App\Models\PerbandinganK::where('kriteria1', $row->kode_kriteria) ->where('kriteria2', $column->kode_kriteria) ->value('nilai_bobot'); if (!$nilai_bobot) { $nilai_bobot = App\Models\PerbandinganK::where('kriteria1', $column->kode_kriteria) ->where('kriteria2', $row->kode_kriteria) ->value('nilai_bobot'); if (!$nilai_bobot) { $nilai_bobot = 0; // Set nilai_bobot menjadi 0 jika tidak ada data yang ditemukan } else { $nilai_bobot = 1 / floatval($nilai_bobot); // Menghitung nilai kebalikan setelah mengubah ke tipe float } } } $rowTotal += floatval($nilai_bobot); // Menambahkan nilai ke total per baris setelah mengubah ke tipe float $columnTotals[$loop->index] = isset($columnTotals[$loop->index]) ? $columnTotals[$loop->index] + floatval($nilai_bobot) : floatval($nilai_bobot); // Menambahkan nilai ke total per kolom setelah mengubah ke tipe float @endphp | @endforeach
Total | @foreach ($columnTotals as $total)@endforeach |
Data konsisten
@else
Data tidak konsisten
@endif