Validation Laravel验证所需规则不起作用
如果有一个字段可用,我需要添加必需的规则。还需要检查它是否为整数和10位数字。所以我添加了如下规则Validation Laravel验证所需规则不起作用,validation,laravel,requiredfieldvalidator,Validation,Laravel,Requiredfieldvalidator,如果有一个字段可用,我需要添加必需的规则。还需要检查它是否为整数和10位数字。所以我添加了如下规则 'id_number' => 'sometimes|required|digits:10|integer' 只有当字段可用时,验证才起作用。但这里所要求的规则不起作用。即使字段为空,它也会直接显示整数错误 我用的是Laravel5.1,我终于明白了 您需要将所需规则的顺序更改为“持续”。当我添加这样的规则时,它会起作用 'id_number' => 'sometimes|digits
'id_number' => 'sometimes|required|digits:10|integer'
只有当字段可用时,验证才起作用。但这里所要求的规则不起作用。即使字段为空,它也会直接显示整数
错误
我用的是Laravel5.1,我终于明白了
您需要将所需规则的顺序更改为“持续”。当我添加这样的规则时,它会起作用
'id_number' => 'sometimes|digits:10|integer|required'
你知道为什么会这样吗?我也有同样的问题,但官方文件说,在Laravel验证中,有时需要
,
?@DmitryTorba,通常所有规则都会被验证。我的问题是,我试图将这些错误消息添加到字符串而不是数组中。所以我所有的错误信息都被覆盖了。