知道为什么它没有显示确切的错误消息吗?
消息显示为
validation.required
答案 0 :(得分:0)
这是因为您删除了resources/lang
文件夹资源。这就是为什么它无法为当前语言阅读适当的消息。
如果您每次编写验证时都不想自己编写所有邮件,我建议您从其他新安装的laravel副本中恢复该文件夹。
如果您对它没问题,您可以在验证规则之后立即指定消息。
实施例
$validator = Validator::make($request->all(), [
'name' => 'required',
...
], [
'name.required' => 'Please enter your name',
...
]);
这样您也可以自定义消息。
希望这有帮助。