如果我有一个数组验证规则,如何检查数组中的所有项目是否都是有效的电子邮件?我正在使用:https : //laravel.com/docs/5.1/validation#rule-array作为数组验证规则。
$this->validate($request, [
'email' => 'required|array.email'
]);
注意:我使用的是laravel 5.1版本
更新-根据要求。
检查是否有效:
5.2以上
$this->validate($request, [
'email.*' => 'required|array|email'
],[
'email.required' => 'message required',
'email.array' => 'message array',
'email.email' => 'message email',
]);
要么
小于5.2
$validator = \Validator::make($request->all(), [
'email' => 'array',
/* Other rules */
],[
'email.required' => 'message required',
'email.array' => 'message array',
'email.email' => 'message email',
]);
$validator->each('email', 'required|email');
if($validator->fails())
return back()->withErrors($validator->errors());
dd('Success All Email ;)');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句