首页 > 解决方案 > 通过 props 将对象从 Laravel 刀片传递到 Vue 将数值转换为字符串

问题描述

我正在建立一个带有预订的网站,并尝试将一个带有可用房间的对象传递给 Vue。在我的本地环境(laragon win10)中,它工作正常,数字是数字,字符串是字符串。 在此处输入图像描述

但是在服务器(共享主机)上,一些数字变成了字符串。这会在 v-if 语句中引起一些讨厌的问题。

在此处输入图像描述

我在我的 return 语句中找到了使用 JSON_NUMERIC_CHECK 的解决方案,但我正在寻找更永久的东西以避免忘记这一点。

在此处输入图像描述

有没有办法强制服务器(使用 php 7.4)像我的本地环境一样工作?或者如果不是,一种让我的本地环境(laragon)表现得像服务器的方法,这样我就被迫避免这些问题?

标签: jsonlaravelvue.jsobject

解决方案


要使 2 个环境产生相同的结果,您应该将本地环境 (Laragon) 上的 PHP 版本更新到 7.4 版:

使用 Laragon 很容易做到这一点。你可以按照这里的教程来看看如何: https ://forum.laragon.org/topic/166/tutorial-how-to-add-another-php-version-php-7-4-updated


推荐阅读