php - Laravel 验证规则自定义消息与第二级数组
问题描述
这是我的代码:
$rules = [
'name' => 'required|string|max:255',
'price' => 'required|numeric|min:0',
'unit' => 'required|in:piece,kg,m',
'price_type' =>'required|string',
'service' => [
'string',
'required',
Rule::in($services_ids->all()),
],
'facility' => [
'string',
'required',
Rule::in($facilities_ids->all()),
],
'conciergeries' => [
'array',
'required',
Rule::in($conciergeries_ids->all()),
],
];
$custom_messages = [
'required' => 'Vous devez sélectionner un(e) :attribute.'
];
$validated = request()->validate($rules, $custom_messages);
问题是我的 custom_messages 仅适用于“名称”、“价格”、“单位”、“价格类型”,但不适用于“服务”、“设施”和“礼宾服务”。
问题 :
- 如何将我的自定义消息与“服务”、“设施”和“礼宾服务”一起应用?
- 如何为特定字段创建自定义消息?
谢谢 !
解决方案
您只需要指定要更改消息的字段
试试看: -
$custom_messages = [
'service.required' => 'Your custom message for required service',
'service.string' => 'Your custom message of service should be string',];
设施和礼宾服务的流程相同。
推荐阅读
- matlab - 如何计算正方形内所有点的距离?
- javascript - 反应 onClick 不会在子 HTML(JSX)元素上触发
- java - java HashSet中的歧义
- regex - 文本的正则表达式,后跟逗号
- c++ - 使用 const 变量作为维度将矩阵声明为类成员时出现编译器错误
- spring - Spring 类级别验证和 Thymeleaf
- javascript - push() 后数组为空
- r - r rvest 使用多个网站抓取多个 url,并且在某些节点中缺少值
- vhdl - 我在波形中的一个 CLK 周期内收到错误的信号
- android - 在 Kotlin 中以编程方式更改语言环境