首页 >后端开发 >php教程 >如何在 Laravel 中验证数组:分步指南

如何在 Laravel 中验证数组:分步指南

Susan Sarandon
Susan Sarandon原创
2024-11-23 02:15:11605浏览

How to Validate Arrays in Laravel: A Step-by-Step Guide

Laravel 中的数组验证揭秘

在 Laravel 中,如果您没有使用正确的语法,验证数组可能会很棘手。当尝试使用存储在名称如“name[]”的输入元素中的值来验证数组时,必须了解正确的表示法。

要有效验证数组,不能使用星号 () 符号,因为它检查数组的值,而不是数组本身。相反,您应该为数组声明一个特定名称,并将星号 () 应用于其值。

以下示例:

$validator = Validator::make($request->all(), [
    "names"    => "required|array|min:3",
    "names.*"  => "required|string|distinct|min:3",
]);

在此示例中:

  • "names" 验证 "names" 数组是否存在,包含至少三个元素,并且是一个数组(不是数组)标量)。
  • “names.*”确保“names”数组中的每个值都是必需的字符串,至少包含三个字符,并且具有唯一值(无重复)。

请记住,在 Laravel 中成功进行数组验证的关键是显式指定数组的名称并将验证规则应用于其各个值。

以上是如何在 Laravel 中验证数组:分步指南的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn