确保使用支持本机数据类型的 MySQL本机驱动程序 。
如果使用mysqlnd库,可以通过设置MYSQLI_OPT_INT_AND_FLOAT_NATIVE连接选项将整数和浮点数列转换回PHP数字。如果设置,则mysqlnd库将检查结果集元数据列类型,并将SQL数值列转换为PHP数字(如果PHP数据类型值范围允许)。这样,例如,SQL
INT列将作为整数返回。
MySQL客户端库将所有字段作为字符串返回。
另一种解决方案是将json_enpre选项与一起使用
JSON_NUMERIC_CHECK。
例如:
return response()->json(["foo" => "bar"], 200, [], JSON_NUMERIC_CHECK);



