Laravel验证器在数字和字符串之间没有区别

时间:2016-05-24 04:37:05

标签: php laravel-5 laravel-validation

我有控制器,其验证器是

$validator = \Validator::make($request->all(),[
        'activation_status' =>'required|in:0,1|integer',
        'is_tkr' =>'required|in:0,1|integer',
     ]);

但是即使我传递的字符串是' 0'或者' 1'它仍然通过。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

实际上这是预期的行为。您可能还需要验证URL变量,它们始终是字符串,但您希望确保1929字符串可以转换为整数。在引擎盖下使用了filter_var方法。