【发布时间】:2019-02-23 17:04:55
【问题描述】:
Laravel 5.7。我有一个模型Foo 的表单请求验证。该模型有一个可选字段bar,它必须是一个数组。如果存在,它必须包含两个键,bing 和 bang。但是如果数组不存在,显然这两个键不应该被验证。
这是我目前所拥有的:
return [
'bar' => 'bail|array|size:2',
'bar.bing' => 'required|numeric',
'bar.bang' => 'required|numeric',
];
当我发送带有bar 数组的请求时,这有效。但是当我发送一个没有bar 数组的请求时,我仍然会收到验证错误
bar.bing 字段是必需的
bar.bang 字段是必需的
我怎样才能使它们仅在bar 存在时才需要?
【问题讨论】:
标签: php laravel validation