【发布时间】:2018-07-17 12:00:43
【问题描述】:
如果用户上传的图片大小超过 4 MB,我想显示自定义验证错误消息。但是,一旦提交了 4MB 以上的图像,它会显示默认错误消息:“文件名上传失败。”。以下是我在控制器中的代码:
$messages = [
'fileName' => 'Image maximum size exceed. ',
];
$validator = Validator::make($request->all(), [
'fileName' => 'max:4096',
], $messages);
if ($validator->fails()) {
return redirect()->back()->withErrors($validator->errors());
}
这是刀片文件中的 HTML 代码:
<input type="file" name="fileName">
【问题讨论】:
-
在您的
$messages数组中使用fileName.max -
@rkj done as 'fileName.max' => '图像最大尺寸超出。 ', ---- 但显示相同的消息。
-
您是否在 php.ini 文件中设置了更高的 max_file_size 值?
-
也许是这个? resources/lang/en/validation.php 'custom' => [ 'attribute-name' => [ 'fileName' => 'custom-message', ], ],
-
@Bas 我想通过在控制器中写入来做 custm 消息