验证请求中的二维数组
validating 2d-array in request
这是我的要求:
name: max
phone: 06132219899
mobile: 07113105802
bank[0][card]: 11
bank[0][acc]: 22
bank[1][card]: 44
bank[1][acc]: 44
我想验证 bank
中的数据。我试过:
'bank'=>'required|array' ,
'bank.card'=>'required|digits:11' ,
'bank.acc'=>'required|digits:24'
但它不起作用,我只是得到:
The x
field is required.
验证数组时,需要指定数组验证规则的索引,可以使用特定数字(通过循环输入动态构建规则)或使用通配符 *
:
$rules = [
"bank" => "required|array",
"bank.*.card" => "required|digits:11",
"bank.*.acc" => "required|digits:24"
];
注意:如果循环,您将有 bank.0.card
、bank.1.card
等。唯一真正的好处是更容易在前端引用错误消息。
这是我的要求:
name: max
phone: 06132219899
mobile: 07113105802
bank[0][card]: 11
bank[0][acc]: 22
bank[1][card]: 44
bank[1][acc]: 44
我想验证 bank
中的数据。我试过:
'bank'=>'required|array' ,
'bank.card'=>'required|digits:11' ,
'bank.acc'=>'required|digits:24'
但它不起作用,我只是得到:
The
x
field is required.
验证数组时,需要指定数组验证规则的索引,可以使用特定数字(通过循环输入动态构建规则)或使用通配符 *
:
$rules = [
"bank" => "required|array",
"bank.*.card" => "required|digits:11",
"bank.*.acc" => "required|digits:24"
];
注意:如果循环,您将有 bank.0.card
、bank.1.card
等。唯一真正的好处是更容易在前端引用错误消息。