update perbandingan

This commit is contained in:
mmmutia 2024-03-15 23:30:03 +07:00
parent ad52c53728
commit 1ca41bee3b
3 changed files with 37 additions and 19 deletions

View File

@ -226,26 +226,37 @@ public function pembagi(Request $request)
}
public function simpanData()
{
{
$preverensis = Preverensi::all();
$results = [];
Comparison::truncate();
foreach ($preverensis as $preverensi) {
$prev_padi = PreverensiKal::where('kalkulasis_id', '4')->first();
$prev_jagung = PreverensiKal::where('kalkulasis_id', '5')->first();
$prev_kedelai = PreverensiKal::where('kalkulasis_id', '6')->first();
if ($preverensi->preverensi >= $prev_padi->preverensi) {
$results[] = "Padi";
} elseif ($preverensi->preverensi >= $prev_jagung->preverensi) {
$results[] = "Jagung";
} else {
$results[] = "Kedelai";
}
}
dd($results);
$results = new Comparison(); // Membuat instance model untuk menyimpan hasil perbandingan
if ($preverensi->preverensi >= $prev_padi->preverensi) {
$results->result = "Padi";
} elseif ($preverensi->preverensi >= $prev_jagung->preverensi) {
$results->result = "Jagung";
} else {
$results->result = "Kedelai";
}
// Mengatur ID kecamatan untuk hasil perbandingan
$results->subdistrict_id = $preverensi->subdistrict_id;
// Menyimpan hasil perbandingan ke database
$results->save();
}
return view('admin.comparison');
}
/**

View File

@ -27,12 +27,19 @@
<tr>
<th class="text-center">#</th>
<th>Kecamatan</th>
<th>Preferensi</th>
<th>Ranking</th>
<th>Kecocokan Tanaman Pangan</th>
<th></th>
</tr>
</thead>
<tbody>
@foreach ($comparison as $data)
<tr>
<td class="text-center">{{ $loop->iteration }}</td>
<td>{{ $data->subdistrict->subdistrict }}</td>
<td>{{ $data->result }}</td>
<td></td>
</tr>
@endforeach
</tbody>
</table>
</div>
@ -40,12 +47,12 @@
</div>
</div>
</div>
{{--
<div class="d-flex justify-content-center">
<a href="/hasil">
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Perbandingan</button>
<a href="#">
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Cetak Hasil</button>
</a>
</div>
</div> --}}
</div>

View File

@ -76,7 +76,7 @@
Route::get('/admin/kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'index'])->name('/admin/kalkulasi');
Route::get('/comparison',[App\Http\Controllers\KalkulasiController::class, 'simpanData'])->name('/comparison');
Route::get('/comparison',[App\Http\Controllers\KalkulasiController::class, 'comparison'])->name('/comparison');
Route::post('/admin/save-data',[App\Http\Controllers\KalkulasiController::class, 'simpanData'])->name('/admin/save-data');
Route::get('/hitung-kal',[App\Http\Controllers\KalkulasiController::class, 'pembagi'])->name('/admin/hitung-kal');
Route::get('/admin/add-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'create'])->name('/admin/add-kalkulasi');