withSum(['payments.detailPayments as total_penalty' => function ($query) { $query->whereNotNull('penalty'); }], 'penalty') ->get(); return Inertia::render('list-admin/payment/ManualPayment', [ 'santri' => $santri, 'fields' => [ 'nis' => 'text', 'nama' => 'text', 'status_santri' => 'text', 'role_santri' => 'text', 'total_penalty' => 'text', 'amount' => 'text', ] ]); } public function manualPayment() {} }