2017-03-11 202 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的電子郵件驗證程序僅檢查電子郵件值是否滿足正則表達式。

要確保電子郵件存在,您必須發送實際的電子郵件到此地址,其中包含具有唯一標記的鏈接,從而導致驗證頁面。如果驗證頁面加載了有效的令牌,則可以將此地址標記爲已驗證。