电子邮件验证在Laravel中无法正常工作

时间:2019-10-09 07:05:02

标签: laravel laravel-5.8

我想验证电子邮件。假设如果客户提供的电子邮件地址为“ demo @ gmail”,则会给出验证错误。电子邮件应为“ demo@gmail.com”。执行此验证的代码是什么。我执行了此验证,但工作不正常。我的代码如下:

$request->validate([
   'email'=>'required|email',
]);

2 个答案:

答案 0 :(得分:2)

问题下的评论是正确的,但是...

如果您正在寻找以域结尾的电子邮件验证器,您可以使用此过滤器:

'email' => 'email:filter'

它使用 filter_var() 方法来检查电子邮件是否有效。有关其他电子邮件验证类型,请参阅 https://laravel.com/docs/6.x/validation#rule-email

答案 1 :(得分:0)

使用此:

$rules = [
  'email' => 'required|email'
 ];
$validator = Validator::make($request->all(), $rules);
        if (!$validator->fails()) {
}