Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法在Laravel中的验证规则中使用图像验证库_Php_Laravel_Laravel 5.2 - Fatal编程技术网

Php 无法在Laravel中的验证规则中使用图像验证库

Php 无法在Laravel中的验证规则中使用图像验证库,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我正在使用Laravel 5.2开发一个项目。我正在上传图片。所以我需要验证图像维度。所以我找到了一个图书馆。因此,我使用composer安装了该库,如下所示 我在终端中运行此命令: composer require "cviebrock/image-validator:^2.0" 因此,这将自动添加到我的编写器要求中: "cviebrock/image-validator": "^2.0" 然后我将其添加到config/app.php中的provider部分 Cviebrock\Image

我正在使用Laravel 5.2开发一个项目。我正在上传图片。所以我需要验证图像维度。所以我找到了一个图书馆。因此,我使用composer安装了该库,如下所示

我在终端中运行此命令:

composer require "cviebrock/image-validator:^2.0"
因此,这将自动添加到我的
编写器要求中

"cviebrock/image-validator": "^2.0"
然后我将其添加到config/app.php中的provider部分

Cviebrock\ImageValidator\ImageValidatorServiceProvider::class
然后我在控制器中这样验证

$validator = Validator::make($request->all(), [
            'imge_file'=>'image|image_size:300,300',
        ]);

但即使我上传了维度无效的图像,验证也不会失败。我的代码有什么问题

制定所需的规则

$validator = Validator::make($request->all(), [
        'imge_file'=>'required|image|image_size:300,300',
    ]);

您是否希望上载的图像精确地为300x300,或者希望任何图像小于或等于这些尺寸

目前,您正在检查300x300的图像


将规则更改为:
image | image|u size:我想要正好300*300@WaiYanHein
dd()
。我发现了错误。即使表单中确实存在文件字段,文件字段也不会显示在dd()中。我在验证规则中从imge_文件更改为image_文件。那完全是我的错。多亏了你的建议。这就是为什么我发现了这个错误,这是我知道的新东西。我想可能是打字错误。很高兴我能帮忙!当我需要添加时。它一直说,即使我上传了图像,图像也是必需的。为什么?你需要添加更多代码让我们看看发生了什么。您的图像在html中是否命名为“imge_file”?您的意思是文件名为image_file吗?