laravel - 如何为具有 2 个不同参数的同一规则制作 2 个不同的 Laravel 验证消息?
问题描述
你好我有这些规则的 Laravel 验证请求
public function rules()
{
return [
'email' => 'unique:users,email|required|unique:invitations,email',
'name' => 'string|required',
];
}
我希望“unique:users,email”显示一条消息,而“unique:invitations,email”显示另一条消息。怎么做?
'unique:users,email' => 'This E-Mail address is already registered.',
'unique:invitations,email' => 'Invitation to this E-Mail address is already sent.',
它总是返回“唯一”规则的默认消息。
'unique' => 'The :attribute has already been taken.',
解决方案
我不确定这是否可行,但你能试试这些吗
public function messages()
{
return [
'unique:users,email' => 'This E-Mail address is already registered.',
'unique:invitations,email' => 'Invitation to this E-Mail address is already sent.',
//or
'email.unique:users,emai' => 'This E-Mail address is already registered.',
'email.unique:invitations,email' => 'Invitation to this E-Mail address is
//you may even try it without the ,fieldname
'email.unique:users' => ''
];
}
推荐阅读
- android - Android-在 Firebase 数据库中编写节点内的 Arraylist
- javascript - 在轴和起点之间添加间距
- rally - CA Agile Central Rally - 任务之间的依赖关系
- node.js - 我可以从 package.json bin 脚本运行命令吗?
- docusignapi - 信封获取 - 如何获取通用 JSON 响应
- python - Pandas for loop over dataframe 提供了太多需要解包的值
- java - Akka 演员在工作中神秘死亡
- python - 如何更新在 Mac 上的 PyCharm 中运行的 pyspark 使用的 Java 密钥库?
- php - 为什么在登录失败时阻止用户而不是IP?
- javascript - 在图像附件详细信息上添加 WordPress wysiwyg/tiny mce 编辑器