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.
This commit is contained in:
@@ -46,10 +46,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Retrieve data from the database
|
// Retrieve data from the database
|
||||||
$query = PenawaranTender::query()->with(['permohonan', 'tujuanPenilaianKjpp'])->where(
|
$query = PenawaranTender::with(['permohonan', 'tujuanPenilaianKjpp'])->whereHas(
|
||||||
'permohonan.status',
|
'permohonan',
|
||||||
'=',
|
function ($q) {
|
||||||
'spk',
|
$q->where('status', '=', 'spk');
|
||||||
|
},
|
||||||
)->withCount('penawarandetails');
|
)->withCount('penawarandetails');
|
||||||
|
|
||||||
// Apply search filter if provided
|
// Apply search filter if provided
|
||||||
|
|||||||
Reference in New Issue
Block a user