如果用户上传的图像大小超过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">
答案 0 :(得分:0)
我用了这一行:
return redirect()->back()->withErrors($validator->customMessages);
它解决了问题。
答案 1 :(得分:0)
我知道这是一个老问题,但是我必须在此处发布此答案。这就是对我有用的
$messages = [
'fileName.uploaded' => 'Image maximum size exceed. ',
];