如何在Laravel中验证JSON数据

塔帕什达塔

这是我通过邮递员发送的“规范”字段的json数据:

{
"specification": [
    {
      "type": [
          {
              "type": "Smartphone , Phablet , Notch Phone , Camera Phone , Selfie Phone",
              "shape": "Bar"
          }
      ],
      "basic": [
          {
              "os": "Smartphone , Phablet , Notch Phone , Camera Phone , Selfie Phone",
              "Sim": "Bar"
          }
      ]
    }
  ]
}

然后在控制器中,验证规则为:

'specification' => 'required|json'

错误消息:“规范必须是有效的JSON字符串。”

如何在laravel控制器中发送和检查有效的json?

y

文档

json

验证中的字段必须是有效的JSON字符串

您的数据已由Laravel本身从JSON解析,并且已经specification是一个数组,而不是JSON string您可以通过将规则更改为进行检查,required|array然后看它是否通过。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章