📜  如何在 laravel 中使用 required_with 到数组元素 - PHP (1)

📅  最后修改于: 2023-12-03 15:24:14.939000             🧑  作者: Mango

如何在 Laravel 中使用 required_with 到数组元素 - PHP

在 Laravel 中,required_with 是一种表单验证规则,它用于验证给定字段中至少一个存在时的其他字段是否也存在。该规则可用于验证数组元素中的字段是否存在。

语法
'field' => 'required_with:foo,bar,...'
  • field:需要验证的字段。
  • foo,bar,...:其他需要同时验证的字段。
示例

我们假设要对一个包含数组元素的表单进行验证,该数组元素具有以下结构:

[
    'name' => 'John',
    'age' => 30,
    'email' => 'john@example.com'
]

我们需要验证ageemail字段是否存在。我们可以在验证器中使用required_with规则来完成此任务:

$validator = Validator::make($request->all(), [
    'users.*.age' => 'required_with:users.*.email',
    'users.*.email' => 'required_with:users.*.age',
]);

此时,如果users.*.ageusers.*.email不存在,则验证失败。

返回 Markdown 格式
# 如何在 Laravel 中使用 required_with 到数组元素 - PHP

在 Laravel 中,`required_with` 是一种表单验证规则,它用于验证给定字段中至少一个存在时的其他字段是否也存在。该规则可用于验证数组元素中的字段是否存在。

## 语法

```php
'field' => 'required_with:foo,bar,...'
  • field:需要验证的字段。
  • foo,bar,...:其他需要同时验证的字段。
示例

我们假设要对一个包含数组元素的表单进行验证,该数组元素具有以下结构:

[
    'name' => 'John',
    'age' => 30,
    'email' => 'john@example.com'
]

我们需要验证ageemail字段是否存在。我们可以在验证器中使用required_with规则来完成此任务:

$validator = Validator::make($request->all(), [
    'users.*.age' => 'required_with:users.*.email',
    'users.*.email' => 'required_with:users.*.age',
]);

此时,如果users.*.ageusers.*.email不存在,则验证失败。