Laravel 验证规则的自定义错误消息:维度

Custom error message for Laravel validation rule: Dimensions

我正在尝试验证如下所示的图片上传:

$this->validate($request, [
    'admin_image'=> 'nullable|image|dimensions:min_width=600,min_height=600',
]);

when the selected image too small then laravel shows error:

The Admin Image has invalid image dimensiona

我认为该消息并没有具体说明图像在哪个维度上较小,例如:宽度或高度。

我期待这样的错误消息: The Admin Image width cannot be less than 600pxThe Admin Image height cannot be less than 600px

这里'Admin image'是属性名&'600'是我在规则里给的值

所以,我想在 validation.php 上的 custom 消息数组中为 min_widthmax_width 创建自定义错误消息,如下所示:

'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 继续显示默认消息。

请理解

我需要 dimensions:min_width=600dimensions:min_height=600

的 2 条单独的错误消息

就像我在自定义错误消息数组中尝试的那样。

我知道这很简单,但我做错了。

任何帮助将不胜感激

validation.php中添加自定义错误信息如下:

'admin_image' => [
    'dimensions' => [
        'min_width' => 'The :attribute dimension (width) cannot be less than :min_width px'
    ]
 ]