【问题标题】:How do I validate email in array laravel如何在数组 laravel 中验证电子邮件
【发布时间】:2021-12-10 02:34:51
【问题描述】:
我正在以这种格式向我的 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
arrays
laravel
validation
validationrules
【解决方案1】:
如果您的验证是使用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 方法中应用相同的验证规则。