在`FromRequest`中设置'money'=>'required|min:1',当money=0时,居然通过了验证

验证代码:

public function rules()
{
    return [
        'money'   => 'required|min:1',
    ];
}
public function store(NewBonusTaskRequest $request)
{
    dd($request->all());
}

居然可以把请求信息都输出了,而没有返回错误信息

between:min,max
字段值需介于指定的 min 和 max 值之间。字串、数值或是文件都是用同样的方式来进行验证。
digits_between:min,max
字段值需为数字,且长度需介于 min 与 max 之间。

JellyBool

min:1 这个是字符串长度吧。。。

Nixus 回复 JellyBool

哦……好尴尬,原来是这样

Nixus 回复 JellyBool

老师,laravel中有验证数值大小的吗?
我看了一下文档,找到了一个between,设置了between:1,100
结果,在值为0,-1的时候,依然通过了验证

haohexin 回复 Nixus

‘num’ => ‘required|integer|between:1,10’,
试试呢

Nixus 回复 haohexin

没加integer,晚点儿再试试

haohexin 回复 Nixus

嗯 应该没什么问题

Nixus 回复 haohexin

非常感谢!这一点,laravel的文档居然都没提

javascript 回复 Nixus

between:min,max
字段值需介于指定的 min 和 max 值之间。字串、数值或是文件都是用同样的方式来进行验证。
digits_between:min,max
字段值需为数字,且长度需介于 min 与 max 之间。