Laravel 验证规则的自定义错误消息:维度
Posted
技术标签:
【中文标题】Laravel 验证规则的自定义错误消息:维度【英文标题】:Custom error message for Laravel validation rule: Dimensions 【发布时间】:2018-04-30 07:59:48 【问题描述】:我正在尝试验证如下所示的图片上传:
$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 上的 custom
消息数组中为 min_width
和 max_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=600
和 dimensions:min_height=600
我需要 2 个单独的错误消息
就像我在自定义错误消息数组中尝试过的一样。
我知道这很简单,但我做错了。
我们将不胜感激任何帮助
【问题讨论】:
您可以使用***.com/questions/48226644/… 【参考方案1】:在validation.php
中添加自定义错误信息如下:
'admin_image' => [
'dimensions' => [
'min_width' => 'The :attribute dimension (width) cannot be less than :min_width px'
]
]
【讨论】:
以上是关于Laravel 验证规则的自定义错误消息:维度的主要内容,如果未能解决你的问题,请参考以下文章
如何根据 Angular 2 中的自定义验证规则显示错误消息?