['required', 'numeric', 'min:0.01'], 'payment_method' => ['required', 'string', 'max:50'], 'payment_date' => ['nullable', 'date'], 'payment_type' => ['nullable', 'string', 'max:50'], 'check_number' => ['nullable', 'string', 'max:100'], 'payment_file' => ['nullable', 'file', 'mimes:jpg,jpeg,png,pdf', 'max:5120'], 'school_year' => ['nullable', 'string', 'max:50'], 'semester' => ['nullable', 'string', 'max:50'], ]; } }