2016-05-24 68 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方法。