使用mimes:pdf调出方法[validatePdf]不存在

时间:2014-04-09 13:47:15

标签: php laravel package

我在Laravel安装中创建了一个包,在我的控制器中我设置了一些规则。我的一条规则是将文件上传为pdf。

我有......

$rules = array(
        'brochure'      => 'mimes|pdf'
    );

当我去保存我的文件时,它说Method [validatePdf]不存在。在另一个包中,我有一个图像规则说...

$rules = array(
        'image' => 'required|image'
    );

这可以完美地运行和验证。为什么一条规则有效,另一条规则不起作用?我已经尝试将mimes改为jpg,但它仍然无法找到validateJPG方法。这可能是因为我在一个包里工作而且它试图在那里找到它吗?如果是这样,我将如何改变它,以便它看起来在我的方法包之外?

1 个答案:

答案 0 :(得分:1)

通过使用管道来分隔它们,你告诉Laravel你有一个自定义的pdf验证器,这就是你告诉它使用pdf mime验证器的方式:

$rules = array(
    'brochure'      => 'mimes:pdf'
);