From f41ed73af79765dcbff8b912899a2852c5499141 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 6 Nov 2024 22:33:27 +0700 Subject: [PATCH] Refactor query dalam RegistrasiFinalController Mengubah cara pemanggilan query dari metode `where` menjadi `whereHas` pada model PenawaranTender untuk memperjelas pencarian berdasarkan status `spk`. Ini termasuk penyesuaian dengan loop anonim function untuk filter. Transformasi ini bertujuan meningkatkan kejelasan dan maintainability dari kode. --- app/Http/Controllers/RegistrasiFinalController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/RegistrasiFinalController.php b/app/Http/Controllers/RegistrasiFinalController.php index 94323f1..c82c2e6 100644 --- a/app/Http/Controllers/RegistrasiFinalController.php +++ b/app/Http/Controllers/RegistrasiFinalController.php @@ -46,10 +46,11 @@ } // Retrieve data from the database - $query = PenawaranTender::query()->with(['permohonan', 'tujuanPenilaianKjpp'])->where( - 'permohonan.status', - '=', - 'spk', + $query = PenawaranTender::with(['permohonan', 'tujuanPenilaianKjpp'])->whereHas( + 'permohonan', + function ($q) { + $q->where('status', '=', 'spk'); + }, )->withCount('penawarandetails'); // Apply search filter if provided