Php 使用mimes:pdf会导致方法[validatePdf]不存在
我正在我的Laravel安装中创建一个包,并且在我的控制器中设置了一些规则。我的规则之一是将文件上传为pdf格式 我有Php 使用mimes:pdf会导致方法[validatePdf]不存在,php,laravel,package,Php,Laravel,Package,我正在我的Laravel安装中创建一个包,并且在我的控制器中设置了一些规则。我的规则之一是将文件上传为pdf格式 我有 $rules = array( 'brochure' => 'mimes|pdf' ); 当我去保存我的文件时,它说方法[validatePdf]不存在。在另一个软件包中,我有一个图像规则,上面写着 $rules = array( 'image' => 'required|image' ); 这可以很好地
$rules = array(
'brochure' => 'mimes|pdf'
);
当我去保存我的文件时,它说方法[validatePdf]不存在。在另一个软件包中,我有一个图像规则,上面写着
$rules = array(
'image' => 'required|image'
);
这可以很好地工作和验证。为什么一条规则有效而另一条规则无效?我尝试将MIME更改为jpg,但仍然找不到validateJPG方法。这可能是因为我在一个包裹里工作,而它试图在里面找到它?如果是这样的话,我该如何改变它,使它看起来不在我的方法包中?通过使用管道将它们分开,您告诉Laravel您有一个自定义pdf验证程序,这是您告诉它使用pdf mime验证程序的方式:
$rules = array(
'brochure' => 'mimes:pdf'
);
哈,非常感谢你。我可以发誓我看到拉威尔的文档使用了|,但只是仔细检查,他们确实使用了冒号。非常感谢你,现在觉得有点傻。除息的