我正在对信用卡here使用Laravel验证,但是我无法使到期日期生效,因为它需要expiration_month
值。这是我在验证中所做的:
$val = [
'card_num' => ['required', 'numeric', new CardNumber],
'card_exp_month' => ['required', 'string', 'between:1:12', CardExpirationMonth('card_exp_year')],
'card_exp_year' => ['required', 'string', new CardExpirationYear('card_exp_month')],
];
这是一个错误
之间的验证规则至少需要2个参数。
现在,如何在这种验证中使用其他字段?
答案 0 :(得分:1)
您有错字,请将冒号更改为逗号:
'between:1,12'
我认为最好将其验证为Integer
:
'card_exp_month' => ['required', 'integer', 'between:1,12', CardExpirationMonth('card_exp_year')],