验证电子邮件

时间:2017-03-11 13:10:42

标签: php laravel validation email

我一直在测试laravel验证,我遇到了电子邮件的问题。

使用无效的电子邮件注册时,例如' example@ho.com',' a@a.com',' x @ hot.com'等。登录我并且它没有给我任何错误..我怎么能安排只是要求有效的电子邮件?

    protected function validator(array $data)
    {
    return Validator::make($data, [
        'name' => 'required|Regex:/^[\D]+$/i|max:100',
        'last_name' => 'required|Regex:/^[\D]+$/i|max:100',
        'email' => 'required|email|max:255|unique:users',
        'password' => 'required|min:6|confirmed',
    ]);
   }

我一直在关注教程

  

http://www.lubus.in/blog/adding-email-verification-in-laravel-5-3-app-149

但是我收到了路由器的错误,然后我决定撤消所有更改。有什么想法吗?

FatalThrowableError in web.php line 14: Parse error: syntax error, unexpected '{'

line14

Route::get(‘register/verify/{token}’, ‘Auth\RegisterController@verify’);

2 个答案:

答案 0 :(得分:0)

将第14行更改为:

Route::get('register/verify/{token}', 'Auth\RegisterController@verify');

答案 1 :(得分:0)

对于电子邮件验证,您无法检查所提供的电子邮件是否确实存在于脚本中。 Laravel的电子邮件验证程序仅检查电子邮件值是否满足正则表达式。

要确保存在电子邮件,您必须向此地址发送实际电子邮件,其中包含带有唯一令牌的链接,从而生成验证页面。如果验证页面加载了有效令牌,则可以将此地址标记为已验证。