【发布时间】:2019-04-15 16:06:21
【问题描述】:
我有一个需要验证的嵌套 json 数组。我正在尝试为数组中的字段提供自定义验证消息。我浏览了文档和一些帖子,但我仍然无法弄清楚。我指定的规则是:
return [
'member_id' => 'required|exists:member,id',
'payment_method' => 'required',
'items.*.products.*.id' => 'required|exists:product,id',
'items.*.products.*.quantity' => 'required|integer|min:1',
'items.*.packages.*.id' => 'required|exists:package,id',
'items.*.packages.*.quantity' => 'required|integer|min:1'
];
在我的消息功能中
public function messages(){
return [
'custom' => [
'items.*.products.*.id' => [
'required' => 'Product ID is required.',
'exists' => 'Selected product invalid.',
],
],
];
}
但是我的验证信息仍然是:
The selected items.0.products.0.id is invalid.
【问题讨论】:
标签: laravel validation