laravel - 如何更改 laravel 验证错误消息
问题描述
我知道 laravel 为每个验证规则提供可自定义的错误消息,但是有没有办法改变message
json 结果的一部分?我似乎在docs上找不到任何东西。
{
"message": "The given data was invalid.",
"errors": {
"email": [
"The email has already been taken."
]
}
}
解决方案
在您的场地类上添加自定义消息,如下所示:
public static function messages($id = '') {
return [
'name.required' => 'You must enter your name',
'logo.required' => 'You must upload logo',
'key.rules' => 'your messages'
];
并在您的控制器上添加消息作为第三个参数。
$this->validate($request, Venue::rules(), Venue::messages());
推荐阅读
- python - 检查 2-CNF 布尔函数是否可满足,使用解析方法?
- open-policy-agent - 无法在 OPA 中使用 nodeSelector PodSpec
- java - 如何在 Java 中使用二维数组创建表?
- node.js - nodeJs - 无法连接到 MongoDB
- c# - C# WPF:如何减少选项卡之间的线条粗细
- typescript - 我的 VSCODE 工作室有问题,没有在 Angular 项目中出现类型错误
- postgresql - 从同一项目中的另一个 Pod 访问一个 Pod 数据库对象
- javascript - JSONP 获取状态响应
- python - 有没有办法使用 Robot Framework + Python 在新 TAB 中运行测试
- javascript - 从常量实例化 Javascript 对象