我有一个字段"图像",类型是文件,只需要验证图像是否被选中,意味着它也可以是空的.
我试过这样:'avatar' => 'mimes:jpeg,jpg,png,gif|max:100000',
但所以它也是必需的.
我仍然尝试使用参数present
,sometimes
但仍然需要该字段.
如何仅在选择图像时才能验证它?
如果您想要使用的输入数组中可能不存在"avatar"字段:
'avatar' => 'sometimes|mimes:jpeg,jpg,png,gif|max:100000'
在某些情况下,只有在输入数组中存在该字段时,您可能希望对字段运行验证检查.要快速完成此操作,请添加有时规则.
如果"avatar"字段绝对位于输入数组中,那么它的值将是null
您想要使用的:
'avatar' => 'nullable|mimes:jpeg,jpg,png,gif|max:100000'
验证字段可能为空.这在验证原语(如字符串和可包含空值的整数)时特别有用.要快速完成此操作,请添加可为空的规则.