【发布时间】:2019-10-16 19:43:10
【问题描述】:
我在使用 Response::json 时遇到了 Laravel 4.2 的问题
查询我的数据库后返回的数据是正确的,但是当我返回时使用:
return Response::json($inventory);
有些值会从它们的原始字符串值转换为整数 0,而其他值不会被转换。
转换为 0 的字符串:171E-10214
在同一查询中正确返回的字符串:171E-10316S
【问题讨论】:
-
你能举一个这些字符串的例子吗?那些正在转变的人有什么特别的特征吗?模型上是否有 mutator 或 accessor 函数?
-
转换为整数 0 的字符串:171E-10214 在同一查询中正确返回的字符串:171E-10316S 我没有看到两者之间的任何特定特征,我没有使用任何修改器或访问器函数
-
171E-10214可能被视为指数符号。可以dd($inventory)吗? -
你是对的。我在我的数据库中用 171E-10214S 替换了 171E-10214,现在它已正确返回。有什么方法可以逃避转换?
-
171E-10214 在我的应用程序的其他地方通过相同类型的查询正确返回,这很奇怪
标签: json laravel eloquent laravel-4.2 laravel-response