簡體   English   中英

Laravel max Validator無法正常工作

[英]Laravel max Validator not working

我是Laravel的新手。

有人可以解釋為什么max validator不能像我預期的那樣工作嗎?

$input = ["schoolSeatsTotal" => '2000'];
$rules = ['schoolSeatsTotal'=>'max:300'];
$validator = Validator::make($input, $rules);
$validator->fails(); //Expected: true, Actual: false. 

你有schoolSeatsTotal作為字符串。 對於字符串數據,max值對應於字符數。 您想要驗證整數。

所以改變

$input = ["schoolSeatsTotal" => '2000'];

$input = ["schoolSeatsTotal" => 2000];

要確保您正在驗證數字 - 請執行以下操作:

$rules = ['schoolSeatsTotal'=>'numeric|max:300'];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM