我有一个表单上传图片字段可选,Laravel验证工作正常但同样我有另一个表单更新哪里也图像字段可选但这里Laravel验证不正常如果我没有上传文件我收到一个错误
文件必须是图像
这是我的规则
case 'PATCH':
{
return [
'name' => 'required|regex:/^[\pL\s\-]+$/u|min:1|max:255',
'file' => 'image|mimes:jpeg,bmp,png,jpg|max:5000'
];
}
我在哪里犯错?
答案 0 :(得分:2)
如果文件是可选的,您应该将nullable
添加为另一个规则,否则image
验证确实会失败。此外,您不需要同时使用image
和mimes
验证,它们可以互换。
答案 1 :(得分:1)