1

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;
});

何かをしようとするとすぐに、次のようになります: Call to undefined method Illuminate\Validation\Factory::add_rule()

他に何かしなければならないことはありますか?誰か調べて助けてくれませんか?ありがとう!

4

1 に答える 1

5

Validator::registerはもう使用されておらず、機能していないようです。

代わりにValidator::extend、仕事をします。

ありがとう!

于 2013-06-25T01:38:08.047 に答える