图像验证在Laravel Voyager中不起作用

时间:2018-02-15 09:01:38

标签: php laravel laravel-5.3 voyager

我在Laravel Voyager BREAD中使用了图像验证。但它不起作用。它需要所有尺寸的图像。

这是我的代码

{
"validation": {
    "rule": "dimensions:width=100,height=100",
    "messages": {
        "dimensions": "This :attribute field is a must."
    }
}
}

图片以获得更多说明:

image

2 个答案:

答案 0 :(得分:0)

从文档中您需要添加mimes规则,并使用dimensions规则:

'rule' => 'mimes:jpeg,bmp,png|dimensions:width=340,height=960'

答案 1 :(得分:0)

您可以尝试创建规则,因为这需要多个参数

 use Illuminate\Validation\Rule;

    Validator::make($data, [
        'image' => [
            'required',
            Rule::dimensions()->maxWidth(1000)->maxHeight(500)->ratio(3 / 2),
        ],
    ]);