1
在註冊表中,我的用戶名只能包含a-z A-Z 0-9下劃線,破折號和圓點。所以我在AppServiceProvider的啓動方法中定義了一個自定義驗證器,如下所示:Laravel 5.1創建自定義驗證規則
Validator::extend('valid_username', function ($attribute, $value, $parameters)
{
return preg_match('[a-zA-Z0-9_\-\.]', $value);
}
但驗證永遠不會通過。我做錯了什麼?
現在它通過所有情況! –
你是什麼意思?它傳遞給預期的情況,還是傳遞給用戶名如「'用戶名!」? – samlev
非常感謝。有效。 –