Я пытаюсь проверить загрузку изображения, которое выглядит следующим образом:
$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» — это значение, которое я дал в правилах
Итак, я хотел сделать собственное сообщение об ошибке для min_width
а также max_width
в custom
массив сообщений в validation.php, который выглядит следующим образом:
'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 продолжает показывать сообщение по умолчанию.
Пожалуйста, поймите, что
как я пытался в массиве пользовательских сообщений об ошибках.
Я знаю, что это очень просто, но я делаю что-то не так.
Любая помощь будет высоко оценена
Добавьте пользовательское сообщение об ошибке в validation.php
как показано ниже:
'admin_image' => [
'dimensions' => [
'min_width' => 'The :attribute dimension (width) cannot be less than :min_width px'
]
]
Других решений пока нет …