php - 修改 Laravel 验证消息响应

标签 php validation laravel laravel-4 laravel-validation

通常验证消息与我的 json 响应类似

"error_details": {
    "email": [
        "The email field is required."
    ],
    "password": [
        "The password field is required."
    ]
}

但我想做

"error_details": {
    "password": "The password field is required.",
"email": "The email field is required."
}

最佳答案

您可以使用array_flatten()帮助器:

array_flatten($validator->getMessageBag()->getMessages());

这将返回所有验证器错误的一维数组。

了解有关 Laravel 助手的更多信息:http://laravel.com/docs/5.0/helpers

关于php - 修改 Laravel 验证消息响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30007131/

相关文章:

具有多个标准排名的 Excel VBA 动态数据验证下拉列表

validation - 至少填写一个字段时,根据需要验证一组字段

validation - 验证结构的惯用方法

laravel - 使用 Carbon 更改时区

PHP MySQL JSON 更新

php - 拉维尔 5 + PostgreSQL : "Database [postgres] not configured." Error

php - Laravel Value() 函数未返回正确的值

javascript - 以 Angular 删除 `{{`

php - 使用 laravel 中的迁移删除数据库中的主键和自动增量

php - MySQL 全文搜索返回重复行