【发布时间】:2017-01-08 21:03:36
【问题描述】:
我试图弄清楚如何在 Laravel 5 中快速添加每个字段的错误消息。这是我得到的:
$validator = Validator::make($this->req->all(), [
'email_add' => 'required|email|max:100',
'pass' => 'required|max:20',
]);
那么我如何为上面验证的每个字段直接放一条消息?比如“您忘记了电子邮件地址”和“需要密码”?
(如何在不为 1 个简单任务编写火星探测器程序的情况下做到这一点。就像通常的 laravel 5 工匠的东西使新的东西无用,添加 2 个命名空间、3 个中间件、5 个类、7 个函数,然后最终覆盖错误消息!!)
[编辑] 在下面的答案和堆栈上的其他搜索的一些帮助之后,我确切地找到了要做什么:
为每个字段的验证
type添加一条消息:$validator = Validator::make($this->req->all(), [ 'email_add' => 'required|email|max:100', 'pass' => 'required|max:20', ], [ 'email_add.required' => 'The Email Address is actually required dude!', 'email_add.email' => 'The Email Address is is not a valid Email Address!' ]);. .只需将
email_add更改为Email Address,即Attribute Name,而不是为每个字段上应用的每个验证编写自定义消息:Validator::make(....)->setAttributeNames( [ 'email_add'=>'Email Address', 'pass'=>'Password' ]);
谢谢你的帮助。
【问题讨论】:
-
请确保您在谷歌或堆栈上找不到答案。这是在你问之前已经问过的问题。但这不是您想要的代码。您需要对代码进行一些操作。所以下次要小心。