多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 验证数组 ### [](https://octobercms.com/docs/services/validation#validating-arrays)验证数组 验证基于数组的表单输入字段不必费劲。您可以使用“点符号”来验证数组中的属性。例如,如果传入的HTTP请求包含一个`photos[profile]`字段,则可以这样验证它: ~~~ $validator = Validator::make(Input::all(), [ 'photos.profile' => 'required|image', ]); ~~~ 您也可以验证数组的每个元素。例如,要验证给定数组输入字段中的每个电子邮件都是唯一的,您可以执行以下操作: ~~~ $validator = Validator::make(Input::all(), [ 'person.*.email' => 'email|unique:users', 'person.*.first_name' => 'required_with:person.*.last_name', ]); ~~~ 同样,`*`在语言文件中指定验证消息时,可以使用该字符,从而使对基于数组的字段使用单个验证消息变得轻而易举: ~~~ 'custom' => [ 'person.*.email' => [ 'unique' => 'Each person must have a unique e-mail address', ] ], ~~~ 如果愿意,您也可以在验证规则中使用“数组符号”。这些规则将在验证时自动转换为“点符号”。 ~~~ $validator = Validator::make(Input::all(), [ 'photos[profile]' => 'required|image', 'person[][email]' => 'email|unique:users', ]); ~~~