我的请求文件规则是
public function rules()
{
return [
'mobile' => 'required',
'code' => 'required',
];
}
我的输入数据可以是简单的=>请求验证工作正常。
{
"mobile":"81452569",
"code":"4858"
}
我的输入数据也可能很复杂=>请求验证不能正常工作。
[{
"mobile":"81452569",
"code":"4858"
},
{
"mobile":"81452570",
"code":"4858"
}]
如何使用请求验证多行。
答案 0 :(得分:0)
我会将所有数组一起发送到请求对象,如下所示:
"data" => [
[
"mobile" => "81452569",
"code" => "4858"
],
[
"mobile" =>"81452570",
"code" =>"4858"
]
];
然后在验证规则中执行以下操作:
public function rules()
{
return [
'data.*.mobile' => 'required',
'data.*.code' => 'required',
];
}