2013-06-25 2 views
1

Я пытаюсь создать собственное правило валидации в Laravel 4. Я попытался зарегистрировать правило пользовательской проверки в модели, а также start/global.php.Laravel 4 Custom Validation Rule issue

Вот мой код для регистрации нового правила проверки:

Validator::register('validate_login', function($attribute, $value, $parameters){ 
    $password = Input::get('password'); 
    $accountcount = DB::table('account')->where('account_email', '=', $value)->where('password','=',password_hash($password,PASSWORD_DEFAULT)); 
    if ($accountcount!=1) return false; 
    return true; 
}); 

Как только я пытаюсь сделать что-то, я получаю это: Вызова неопределенного метода Illuminate \ Validation \ Factory :: add_rule()

Есть ли что-нибудь еще, что мне нужно? Может ли кто-нибудь заглянуть в него и помочь мне? благодаря!

ответ

5

Похоже, что Validator::register больше не используется, и не работает.

Вместо этого Validator::extend выполнит эту работу.

Спасибо!