Laravel Validator:同样不起作用

时间:2015-05-19 11:54:14

标签: php validation laravel-4

我正在使用Laravel并验证:

    $validator = Validator::make(
        array('password' => $input['account_password']),
        array('password' => 'same:plain_text_password')
    );

    if ($validator->fails())
    {
        $response = ['success' => false, 'errors' => $validator->messages()];
        return $response;
    }

如果我在两个字段中使用相同的输入,则返回失败,但如果我没有为密码字段/不同数据提供输入,那么它返回true?

这里发生了什么?

1 个答案:

答案 0 :(得分:1)

您的验证程序数组名称错误。您已使用password两次:

$validator = Validator::make(
        array('account_password' => $input['account_password']),
        array('password' => 'same:account_password')
    );