理想情况下,您可以添加一个密钥,即
[ 'items' => [
['line1' => 'foo', 'postcode' => 'bar'],
['line1' => 'baz', 'postcode' => 'qux']
]
]
然后使用
'items' => 'required|min:1'
.
如果这不可能,你能加一个
after()
method
根据您的要求(我还没有这样做,所以不确定它是否有效):
public function withValidator($validator)
{
$validator->after(function ($validator) {
if (count($validator->getData())<1) {
$validator->errors()->add('input', 'There must be at least one input');
}
});
}