Laravel 4自定义验证规则问题

时间:2013-06-25 01:22:33

标签: php validation laravel laravel-4

我正在尝试在Laravel 4中创建自定义验证规则。我已尝试在模型中注册自定义验证规则,以及start / global.php。

这是我注册新验证规则的代码:

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()

还有什么我需要做的吗?有人可以调查并帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:5)

看起来Validator::register已不再使用且不起作用。

相反,Validator::extend将完成这项工作。

谢谢!