我要对一些符合以下规则的条目进行质量检查:
'required|numeric|min:0|max:9999999999999999.99999999'
该列的浮点类型为double(16,8)
,现在,如果我插入大于+1的数字,这将导致验证失败并重定向并显示错误,则会出现MySQL错误:Numeric value out of range: 1264 Out of range value for column
我在验证规则中缺少什么吗?
答案 0 :(得分:0)
最大验证器仅适用于整数值:
Max验证规则的文档:
字符串,数字,数组和文件的计算方式与大小规则相同。
Size规则说明:
...对于数字数据,值对应于给定的整数值。 ...
在您的情况下,验证器只会忽略max
验证规则。
也许您想创建custom validation rule。