我正在尝试验证如下所示的图片上传:
$this->validate($request, [
'admin_image'=> 'nullable|image|dimensions:min_width=600,min_height=600',
]);
当所选图像太小时,laravel 会显示错误:
The Admin Image has invalid image dimensiona
我认为该消息并没有具体说明图像在哪个维度上小,例如:宽度或高度。
我期待像这样的错误消息:
The Admin Image width cannot be less than 600px
和
The Admin Image height cannot be less than 600px
这里 'Admin image' 是属性名称 & '600' 是我在规则中给出的值
所以,我想为validation.php上的messages数组创建一个自定义错误消息min_width
,如下所示:max_width
custom
'admin_image' => [
'dimensions.min_width' => 'The :attribute dimension (width) cannot be less than :min_width px',
'dimensions.min_height' => 'The :attribute dimension (height) cannot be less than :min_height px',
],
但不幸的是,这不起作用 & Laravel 继续显示默认消息。
请理解
我需要 2 条单独的错误消息用于dimensions:min_width=600
&dimensions:min_height=600
就像我在自定义错误消息数组中尝试过的一样。
我知道这很简单,但我做错了。
任何帮助将不胜感激