2013-03-20 57 views
1

通常這是我們曾經從我們的用戶定義數據庫和表名驗證

$rules = array(
     'username' => 'required|between:3,32|alpha_dash', 
     'email' => 'required|email|unique:users', 
     'password' => 'required|min:6', 
    ); 

驗證輸入方法,但我在這裏面臨的一個問題。我正在使用其他數據庫的用戶,而我想驗證用戶名和電子郵件應通過這部分代碼是唯一的。可我知道我應該怎麼做才能讓這個

unique:users 

知道哪個數據庫和表挖掘和驗證?謝謝

回答

0

這聽起來像你需要定義自己的驗證規則,使之發生。您可能需要註冊一個規則來驗證不同數據庫中的唯一性。 This page有關於註冊您自己的驗證規則的文檔。您可以調用Validator::register方法或擴展Validator類。

在您的規則中,您只需查詢數據庫以查找包含該電子郵件的行。如果驗證通過,則驗證通過,否則失敗。