📅  最后修改于: 2023-12-03 15:24:14.939000             🧑  作者: Mango
在 Laravel 中,required_with
是一种表单验证规则,它用于验证给定字段中至少一个存在时的其他字段是否也存在。该规则可用于验证数组元素中的字段是否存在。
'field' => 'required_with:foo,bar,...'
field
:需要验证的字段。foo,bar,...
:其他需要同时验证的字段。我们假设要对一个包含数组元素的表单进行验证,该数组元素具有以下结构:
[
'name' => 'John',
'age' => 30,
'email' => 'john@example.com'
]
我们需要验证age
或email
字段是否存在。我们可以在验证器中使用required_with
规则来完成此任务:
$validator = Validator::make($request->all(), [
'users.*.age' => 'required_with:users.*.email',
'users.*.email' => 'required_with:users.*.age',
]);
此时,如果users.*.age
或users.*.email
不存在,则验证失败。
# 如何在 Laravel 中使用 required_with 到数组元素 - PHP
在 Laravel 中,`required_with` 是一种表单验证规则,它用于验证给定字段中至少一个存在时的其他字段是否也存在。该规则可用于验证数组元素中的字段是否存在。
## 语法
```php
'field' => 'required_with:foo,bar,...'
field
:需要验证的字段。foo,bar,...
:其他需要同时验证的字段。我们假设要对一个包含数组元素的表单进行验证,该数组元素具有以下结构:
[
'name' => 'John',
'age' => 30,
'email' => 'john@example.com'
]
我们需要验证age
或email
字段是否存在。我们可以在验证器中使用required_with
规则来完成此任务:
$validator = Validator::make($request->all(), [
'users.*.age' => 'required_with:users.*.email',
'users.*.email' => 'required_with:users.*.age',
]);
此时,如果users.*.age
或users.*.email
不存在,则验证失败。