如何在 laravel 驗證中驗證此陣列:
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
我嘗試使用它,但它不起作用:
'price.0.price.value' => ['required']
我該如何解決?我想指出:我沒有選擇更改名稱“price.value”。
uj5u.com熱心網友回復:
由于您無法更改名稱,因此price.value您必須轉義點,因為在 Laravel 陣列驗證中,點表示嵌套級別。嘗試.使用\
您的資料來逃避:
"price" => array:1 [▼
0 => array:1 [▼
"price.value" => 50
]
轉義點的驗證規則:
'price.0.price\.value' => ['required']
uj5u.com熱心網友回復:
例子:
{
filters: [{field: '', value: ''}]
}
'filters' => 'nullable|array',
'filters.*.field' => 'required|max:60',
'filters.*.value' => 'nullable|max:60',
'filters.*.cond' => 'nullable|max:10',
uj5u.com熱心網友回復:
嘗試一下
'price.*.value' => 'required'
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/477000.html
