[英]How validate an array with a dot in key name ? (Laravel)
如何在 laravel 驗證中驗證此數組:
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
我嘗試使用它,但它不起作用:
'price.0.price.value' => ['required']
我該如何解決? 我想指出:我沒有選擇更改名稱“price.value”。
例子:
{
filters: [{field: '', value: ''}]
}
'filters' => 'nullable|array',
'filters.*.field' => 'required|max:60',
'filters.*.value' => 'nullable|max:60',
'filters.*.cond' => 'nullable|max:10',
試試看:
'price.*.value' => 'required'
由於您無法更改名稱price.value
,因此您必須轉義點,因為在 Laravel 數組驗證中,點表示嵌套級別。 嘗試逃脫.
與\
您的數據:
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
轉義點的驗證規則:
'price.0.price\.value' => ['required']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.