Php 在数组中发布输入时,验证Laravel请求中的表单输入

Php 在数组中发布输入时,验证Laravel请求中的表单输入,php,laravel,validation,request,Php,Laravel,Validation,Request,我在如下数组中发布输入: <input class="form-control" id="first_name" name="main_user[first_name]" type="text"> return [ 'main_user.first_name' => 'required', ] 但这不起作用,因为第一个_名称是发布在数组中的。我试过了,但没用 return ['main_user[first_name]' => 'required'] 验证数

我在如下数组中发布输入:

<input class="form-control" id="first_name" name="main_user[first_name]" type="text">
return [
    'main_user.first_name' => 'required',
]
但这不起作用,因为第一个_名称是发布在数组中的。我试过了,但没用

return ['main_user[first_name]' => 'required']

验证数组时使用
*
字符。例如:

'person.*.email' => 'email|unique:users',
'person.*.first_name' => 'required_with:person.*.last_name',

我只是想努力学习[]。我应该用这样的点:

<input class="form-control" id="first_name" name="main_user[first_name]" type="text">
return [
    'main_user.first_name' => 'required',
]


使用表单请求并为数组创建动态规则看看这篇文章:这只是获取了数组的每个值,并从该数组中获取了电子邮件/名字。它创建了如下规则:main_user.first_name.first_name=>'required',main_user.last_name.first_name=>'required',等等。