我正在将请求中的数组传递给我的 api。数组中的每个值都必须位于预定义的列表中。
如果我的清单是:
name,description,title
name, title //valid
different, title //invalid
我尝试过
array|in:name,description,title
,但我认为我只能传递一个字符串。
我可以在不使用自定义规则的情况下执行此操作吗?
验证数组中的每个字符串:
'values.*' => 'string|in:name,title,description'
如果我理解正确,你的验证规则应该是(未经测试的)
[
'*.name' => 'required|string',
'*.description' => 'required|string',
]
也许您还想排除未经验证的密钥