validation - 在 Laravel 表单验证中为多个字段设置一条自定义消息

标签 validation laravel-4

让我在表单中有 3 个字段。

我编写此代码用于表单验证。

$rules = array(
                'field_1' => 'required',
                'field_2' => 'required',
                'field_3' => 'required',
            );


$messages = array(
                'field_1.required' => 'Please fill up all value',
                'field_2.required' => 'Please fill up all value',
                'field_3.required' => 'Please fill up all value',
            );

$validator = Validator::make(Input::all(), $rules, $messages);

现在,如果用户用空白填写表单 2 字段,则验证器将返回两条错误消息。如果用户用空白填写表单 3 字段,则验证器将返回三个错误消息。但我只想为所有字段显示一条消息。

最佳答案

你可以把它改成

$messages = array(
    'required' => 'Please fill up all value',
);
validator = Validator::make(Input::all(), $rules, $messages);

并让您的 View 只输出第一条错误消息。
{{ $errors->first(null,'<div class="alert alert-danger">:message</div>') }}

关于validation - 在 Laravel 表单验证中为多个字段设置一条自定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25707853/

相关文章:

php - Laravel 数据库连接 : Selecting from database name in snake case

asp.net - 业务逻辑中的验证 - ASP.NET Web 窗体

node.js - 如何在 Joi 字符串验证中使用枚举值

laravel - 如何在 Blade 标签模板中使用本地化?

php - 由于 Laravel 中的 header ,响应::下载错误

php - 如何更改 Laravel 的 Auth 过滤器的默认重定向 URL?

javascript - 单击按钮后验证不同的输入

javascript - 比较开始时间和结束时间

html - "NotBlank"约束上的验证组使字段在未使用时具有 "required"属性

php - 将基本查询转换为 Eloquent orm laravel