2014-11-06 4 views
0

Я использую confide для аутентификации пользователей. Я хочу использовать пользовательские правила, используя Laravel в валидатор (для ПгвЬЫате и LastName) класса, как вConfide custom validator

$validator = Validator::make($user, $this->rules[$ruleset]); 

и проверить с $validator->passes(). Как я могу это достичь?

ответ

1

Сначала создайте свой собственный класс проверки. Что-то вроде этого:

class CustomValidator 
{ 
    /** 
    * @return bool 
    */ 
    public function validateFirstname($attribute, $value, $parameters) { 
    { 
     // Do here your Firstname validation 
     ... 
    } 

    /** 
    * @return bool 
    */ 
    public function validateLastname($attribute, $value, $parameters) { 
    { 
     // Do here your Lastname validation 
     ... 
    } 

} 

Затем зарегистрируйте новые правила проверки. Например, на bootstrap/start.php файла добавить:

Validator::extend('firstname', '[email protected]'); 
Validator::extend('lastname', '[email protected]'); 

Затем вы можете использовать новые правила firtsname и lastname в своих моделях.

Я надеюсь, что он отлично подходит для вас.