2016-05-24 65 views
2

之间不differntiating我有控制器,其验证器是Laravel校验数和字符串

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

但即使我通过字符串,它是“0”或“1”仍然通过。 这是什么我做错了?

回答

0

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