问下laravel的validate如何验证浮点数?
$this->request->validate([
'id'=>'required|int',
'score' => 'required|float',
]);
但是提示
“msg”: “Method Illuminate\Validation\Validator::validateFloat does not exist.”
没有float这种类型,这是为什么呢?
可以正则吧
decimal:min,max
可以吧?decimal 查了一下 这个就可以
如果只是单纯要验证是否是
float
, PHP是弱类型,使用 numeric 验证即可。如果是要验证小数位数,可以使用 10以上版本支持的 decimal自定义
laravel10里面 validateDecimal的验证逻辑
正则匹配就行
试试自定义正则