仅验证检查是否上传了文件。 (文件存在) 如果未上传文件,则无需检查验证 (在laravel验证中)
答案 0 :(得分:0)
您应该共享一些代码,以便获得更好的帮助。但是您可以使用nullable
规则来允许这样的空数据:
// as an example
$request->validate([
'photo' => 'nullable|mimes:jpeg,bmp,png'
]);
答案 1 :(得分:0)
更具体一点,如果您想要一个更好的答案(如@nakov编写的代码),请添加一些代码。
当您上传带有if语句的文件时,也可以进行验证:
if ($request->hasfile('photo')) {
$request->validate(['photo' => 'image|mimes:jpeg,bmp,png'])
}