php - 如何验证键名中带有点的数组? (拉拉维尔)

标签 php laravel

如何在 Laravel 验证中验证此数组:

"price" => array:1 [▼
           0 => array:1 [▼
                "price.value" => 50
]

我尝试使用这个,但它不起作用:

'price.0.price.value' => ['required']

如何解决? 我想指出的是:我没有选择更改名称“price.value”。

最佳答案

由于您无法更改名称 price.value,因此您必须 escape the dot因为在 Laravel 数组验证中,点表示嵌套级别。 尝试使用 \
转义 . 您的数据:

 "price" => array:1 [▼
           0 => array:1 [▼
                "price.value" => 50
]

点转义的验证规则:

'price.0.price\.value' => ['required']

关于php - 如何验证键名中带有点的数组? (拉拉维尔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72286729/

相关文章:

php - 用于制表 php 的常量,如 PHP_EOL

php - 为什么 PHP 使用大量内存来存储查询结果

laravel - 如何正确地将 node_modules 中的库包含到您的项目中?

javascript - Vue Modal 在 foreach 循环中与 Laravel 5.2

php - Laravel 4.x,CLI已停止工作

laravel - 表单对 Controller 方法开放 - "Unknown action"

php - 通过 PHP 查看 MySQL 数据库流量

php - 空格的正则表达式,但不是转义空格

php - 查找最近 2 个日期中存在的数据的间隔

php - 在 PHP 中传递 $_SESSION