如何在 Laravel 验证中验证此数组:
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
我尝试使用这个,但它不起作用:
'price.0.price.value' => ['required']
如何解决? 我想指出的是:我没有选择更改名称“price.value”。
最佳答案
由于您无法更改名称 price.value
,因此您必须 escape the dot因为在 Laravel 数组验证中,点表示嵌套级别。
尝试使用 \
转义 .
您的数据:
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
点转义的验证规则:
'price.0.price\.value' => ['required']
关于php - 如何验证键名中带有点的数组? (拉拉维尔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72286729/