You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 23:30:55