やりたいこと
このようなオブジェクトをもつ配列のバリデーション
{
"hoge": [
{
"id": 1,
"value": 2
}
]
}
- hogeは配列
- id,valueは必須、integer
としたい
結論
FormRequest
public function rules(): array
{
return [
"hoge" => ['required', 'array'],
'hoge.*.id' => ['required', 'integer'],
'hoge.*.value' => ['required', 'integer']
];
}
id,value以外のプロパティがきたらエラーとなる。