我正在以这种格式向我的laravel后端应用程序发送数据请求
array:2 [
0 => array:2 [
"email" => "sam@gmail.com"
"role_id" => 2
]
1 => array:2 [
"email" => "joy@gmail.com"
"role_id" => 3
]
]
如何验证laravel中的email和role_id
如果您的验证是使用php artisan make:request
生成的,请使用rules
方法。
/**
* Get the validation rules that apply to the request.
* @return array
*/
public function rules(): array
{
return [
'array_name' => ['required', 'array'],
'array_name.*.email' => ['required', 'email'],
'array_name.*.role_id' => ['required', '...'],
];
}
同样的验证规则也适用于控制器validate
方法。