laravel 5验证自定义错误消息不会出现

时间:2018-07-17 12:00:43

标签: laravel laravel-5

如果用户上传的图像大小超过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">

2 个答案:

答案 0 :(得分:0)

我用了这一行:

return redirect()->back()->withErrors($validator->customMessages);

它解决了问题。

答案 1 :(得分:0)

我知道这是一个老问题,但是我必须在此处发布此答案。这就是对我有用的

$messages = [
            'fileName.uploaded' => 'Image maximum size exceed. ',
];