Html Laravel:请求忽略空文件输入

Html Laravel:请求忽略空文件输入,html,laravel-5,Html,Laravel 5,我正在尝试向表单中的文件输入添加一个简单的“必需”验证规则。从逻辑上讲,如果没有输入文件(因此输入为空),则应该失败。但是,它能够顺利通过,因为HTTP请求忽略文件,因此在文件为空时不会验证文件……这完全违背了使用“必需”规则的目的 更奇怪的是,我使用的代码允许多个文件以“name='file[]”分组,即使在这里,它也会忽略任何空输入。例如,如果我有5个文件输入,并且只填写其中的3个,那么HTTP请求中的结果数组将只包含3个非空输入,而不管顺序如何 所以我知道问题是什么,但不知道如何解决。有人

我正在尝试向表单中的文件输入添加一个简单的“必需”验证规则。从逻辑上讲,如果没有输入文件(因此输入为空),则应该失败。但是,它能够顺利通过,因为HTTP请求忽略文件,因此在文件为空时不会验证文件……这完全违背了使用“必需”规则的目的

更奇怪的是,我使用的代码允许多个文件以“name='file[]”分组,即使在这里,它也会忽略任何空输入。例如,如果我有5个文件输入,并且只填写其中的3个,那么HTTP请求中的结果数组将只包含3个非空输入,而不管顺序如何


所以我知道问题是什么,但不知道如何解决。有人知道如何强制Laravel识别并验证空文件输入吗?

试试
$request->hasFile('file')
!!我的意思是,这在检查输入是否存在方面起作用,但不一定包括在验证步骤中。那么对于一个文件输入数组的情况又如何呢?可以这样尝试:
$validator=validator::make($request->all(),['file.*'=>'required']);如果($validator->fails()){//Validation error..}
我最初使用的是validate()函数。但是,即使更改为您描述的手动方法,结果也是一样的:即使文件输入为null,验证器也会通过。