У меня есть вложенный массив 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.