How can I validate this array in laravel validation:
JavaScript
x
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
I tried to use this, but it does’t working:
JavaScript
'price.0.price.value' => ['required']
How can I solve? I want to note that: I have no choice to change the name “price.value”.
Advertisement
Answer
As you cannot change the name price.value
you have to escape the dot since in Laravel array validation a dot means a nested level.
Try to escape the.
with
Your data:
JavaScript
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
Validation rule with dot escaped:
JavaScript
'price.0.price.value' => ['required']