这是我通过邮递员发送的“规范”字段的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?
从文档:
json
验证中的字段必须是有效的JSON字符串。
您的数据已由Laravel本身从JSON解析,并且已经specification
是一个数组,而不是JSON string。您可以通过将规则更改为进行检查,required|array
然后看它是否通过。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句