Laravel项目JSON字段表单提交报错SQLSTATE[22032]求助
Laravel表单提交时触发SQLSTATE[22032]:JSON列文本无效错误
我在Laravel项目中做表单提交数据的功能,每次提交都会触发SQLSTATE[22032]错误,提示products表的product_active_matterials列JSON文本无效。
我已经整理了以下相关信息:
- 错误提示截图
- 用户实际输入值的截图
products表结构截图- 涉及的代码文件:
ProductController.php、ProductService.php、product.js以及Product模型
翻遍了Laravel官方文档,没找到针对用户输入场景下这个错误的解决办法,求各位帮忙排查问题。
相关代码片段
Product模型
// 此处粘贴Product模型代码
ProductController.php
// 此处粘贴控制器代码
ProductService.php
// 此处粘贴服务类代码
product.js
// 此处粘贴前端JS代码
已尝试的排查操作
- 确认
product_active_matterials列确实为JSON类型 - 手动校验用户输入内容,看起来符合JSON格式,但提交仍报错
- 查阅Laravel文档中JSON字段存储相关内容,未找到对应输入场景的处理方案
内容的提问来源于stack exchange,提问作者XYZ.Currate
相关产品推荐
相关产品推荐

