From 6e75169b804ed28abb3eac5ad325e6c2f1de76d3 Mon Sep 17 00:00:00 2001 From: Sveemaaa <117051936+Savema@users.noreply.github.com> Date: Thu, 18 Jun 2026 12:02:19 +0700 Subject: [PATCH] baru --- .../PengukuranBalitaController.php | 23 +-- .../PengukuranIbuHamilController.php | 21 +-- .../views/pengukuran_balita/create.blade.php | 132 +++++++++--------- .../pengukuran_ibuhamil/create.blade.php | 113 +++++++-------- 4 files changed, 147 insertions(+), 142 deletions(-) diff --git a/project/app/Http/Controllers/PengukuranBalitaController.php b/project/app/Http/Controllers/PengukuranBalitaController.php index c6b92cd..611850d 100644 --- a/project/app/Http/Controllers/PengukuranBalitaController.php +++ b/project/app/Http/Controllers/PengukuranBalitaController.php @@ -160,21 +160,24 @@ public function cetakPdf(Request $request, $id) } // PengukuranBalitaController.php - public function getLastPengukuran($id) + public function getLastPengukuran($id) { $last = PengukuranBalita::where('balita_id', $id) ->orderBy('tanggal', 'desc') - ->first(); + ->take(5) + ->get(); - if ($last) { + if ($last->isNotEmpty()) { return response()->json([ - 'found' => true, - 'tanggal' => $last->tanggal, - 'usia_saat_ukur' => $last->usia_saat_ukur, - 'berat_badan' => $last->berat_badan, - 'tinggi_badan' => $last->tinggi_badan, - 'lingkar_kepala' => $last->lingkar_kepala, - 'hasil' => $last->hasil ?? null, // jika ada kolom ini + 'found' => true, + 'data' => $last->map(fn($item) => [ + 'tanggal' => $item->tanggal, + 'usia' => $item->usia_saat_ukur, + 'berat_badan' => $item->berat_badan, + 'tinggi_badan' => $item->tinggi_badan, + 'lingkar_kepala' => $item->lingkar_kepala, + 'hasil' => $item->hasil ?? '-', + ]) ]); } diff --git a/project/app/Http/Controllers/PengukuranIbuHamilController.php b/project/app/Http/Controllers/PengukuranIbuHamilController.php index de49e24..1bcb670 100644 --- a/project/app/Http/Controllers/PengukuranIbuHamilController.php +++ b/project/app/Http/Controllers/PengukuranIbuHamilController.php @@ -160,17 +160,20 @@ public function getLastPengukuran($id) { $last = PengukuranIbuHamil::where('ibu_hamil_id', $id) ->orderBy('tanggal', 'desc') - ->first(); + ->take(5) + ->get(); - if ($last) { + if ($last->isNotEmpty()) { return response()->json([ - 'found' => true, - 'tanggal' => $last->tanggal, - 'usia_kehamilan' => $last->usia_kehamilan, - 'berat_badan' => $last->berat_badan, - 'tinggi_badan' => $last->tinggi_badan, - 'lila' => $last->lila, - 'status_gizi' => $last->status_gizi ?? null, // tambah ini + 'found' => true, + 'data' => $last->map(fn($item) => [ + 'tanggal' => $item->tanggal, + 'usia_kehamilan' => $item->usia_kehamilan, + 'berat_badan' => $item->berat_badan, + 'tinggi_badan' => $item->tinggi_badan, + 'lila' => $item->lila, + 'status_gizi' => $item->status_gizi ?? '-', + ]) ]); } diff --git a/project/resources/views/pengukuran_balita/create.blade.php b/project/resources/views/pengukuran_balita/create.blade.php index 60596e0..1c5b4b9 100644 --- a/project/resources/views/pengukuran_balita/create.blade.php +++ b/project/resources/views/pengukuran_balita/create.blade.php @@ -99,49 +99,30 @@ + {{-- History Pengukuran Terakhir --}}