update perbandingan
This commit is contained in:
parent
ad52c53728
commit
1ca41bee3b
|
|
@ -228,24 +228,35 @@ public function pembagi(Request $request)
|
||||||
public function simpanData()
|
public function simpanData()
|
||||||
{
|
{
|
||||||
$preverensis = Preverensi::all();
|
$preverensis = Preverensi::all();
|
||||||
$results = [];
|
|
||||||
|
Comparison::truncate();
|
||||||
|
|
||||||
foreach ($preverensis as $preverensi) {
|
foreach ($preverensis as $preverensi) {
|
||||||
$prev_padi = PreverensiKal::where('kalkulasis_id', '4')->first();
|
$prev_padi = PreverensiKal::where('kalkulasis_id', '4')->first();
|
||||||
$prev_jagung = PreverensiKal::where('kalkulasis_id', '5')->first();
|
$prev_jagung = PreverensiKal::where('kalkulasis_id', '5')->first();
|
||||||
$prev_kedelai = PreverensiKal::where('kalkulasis_id', '6')->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');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -27,12 +27,19 @@
|
||||||
<tr>
|
<tr>
|
||||||
<th class="text-center">#</th>
|
<th class="text-center">#</th>
|
||||||
<th>Kecamatan</th>
|
<th>Kecamatan</th>
|
||||||
<th>Preferensi</th>
|
<th>Kecocokan Tanaman Pangan</th>
|
||||||
<th>Ranking</th>
|
<th></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<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>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -40,12 +47,12 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{{--
|
||||||
<div class="d-flex justify-content-center">
|
<div class="d-flex justify-content-center">
|
||||||
<a href="/hasil">
|
<a href="#">
|
||||||
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Perbandingan</button>
|
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Cetak Hasil</button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div> --}}
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@
|
||||||
|
|
||||||
|
|
||||||
Route::get('/admin/kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'index'])->name('/admin/kalkulasi');
|
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::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('/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');
|
Route::get('/admin/add-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'create'])->name('/admin/add-kalkulasi');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue