applyPenalty(); $bill = $generateMonthlyBill->generateAutoBill(); $paymentType = PaymentType::pluck('payment_type'); $nominal = PaymentType::pluck('nominal'); $paymentPenalties = DetailPayment::with('paymentType') ->get() ->pluck('penalty', 'type_id'); $santri = Santri::with([ 'payments.detailPayments.paymentType', 'user' ])->get(); return Inertia::render('list-admin/payment/ManualPayment', [ 'santri' => $santri, 'penalty' => $penalty, 'bill' => $bill, 'fields' => [ 'nis' => 'text', 'nama' => 'text', 'status_santri' => 'text', 'role_santri' => 'text', // 'total_penalty' => 'text', // 'amount_payment' => 'text', // 'nominal' => 'text', // 'payment_type' => 'select', ], 'options' => [ 'payment_type' => $paymentType, 'payment_nominal' => $nominal, 'payment_penalty' => $paymentPenalties ] ]); } public function manualPayment(Request $request, $id) { $request->validate([ '' ], [ 'amount.required' => 'wajib mengisi nominal pembayaran', ]); try { } catch (Exception $e) { } } }