2017-03-11 312 views
1

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

注册一个无效的电子邮件,如'[email protected]','[email protected]','[email protected]'等。登录并且它不会给我任何错误..我怎么安排只是要求一个有效的电子邮件?

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\[email protected]’); 
+1

这是什么引号'''?你有适当的'''? –

回答

0

行更改14:

Route::get('register/verify/{token}', 'Auth\[email protected]'); 
+0

我在AbstractSmtpTransport.php第383行收到了这些错误Swift_TransportException:预期响应代码250但代码为“530”,消息为“530 5.7.1需要验证 ”有什么想法? – basosneo

0

对于电子邮件验证,不能检查,如果实际提供的电子邮件使用脚本存在。 Laravel的电子邮件验证程序仅检查电子邮件值是否满足正则表达式。

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