首页 > 解决方案 > Laravel 请求数组验证

问题描述

假设我提交了这个表格:

<form>
    <input type="text" name="emails[]">
    <input type="text" name="emails[]">
    <input type="text" name="emails[]">
    <input type="text" name="emails[]">
    <input type="text" name="emails[]">
</form>

然后我如何验证至少有一个(任何人)$request->emails[]被填满?

我已经尝试过了 - 但是它不起作用:

 $request->validate([
     'emails' => 'array|min:1',
     'emails.*' => 'nullable|email',
 ]);

拉拉维尔 7

标签: laravelvalidationrequest

解决方案


试试这个

$request->validate([
    'emails' => 'array|required',
    'emails.*' => 'email',
]);

亲切地


推荐阅读