【问题标题】:Just moved Laravel project to a new server, but JSON could not be serialized刚刚将 Laravel 项目移到新服务器上,但无法序列化 JSON
【发布时间】:2020-08-25 13:47:23
【问题描述】:

我是网站所有者,也是 Laravel 新手程序员。 我收到了 Laravel 网站(托管在 Hostgator 共享主机上),其中包含链接的移动原生应用程序(Android 和 iOS 版本),但在更多用户使用该应用程序后,我不得不转向使用 Hostinger 的 VPS 计划。

我已经成功迁移了整个laravel项目,Laravel登录、仪表盘和数据库都可以正常工作,但问题是移动应用程序无法授权或接收数据库中的数据!

当尝试登录 iOS 应用程序时,会显示一条消息:“Json 由于错误而无法序列化:无法读取数据,因为它的格式不正确。”

当尝试登录 Android 应用程序时会显示一条消息:“登录失败 ...!”

我尝试查看 Laravel 日志,但没有报错。

不知道问题出在哪里或从哪里开始? 可以帮忙吗

【问题讨论】:

  • 服务器是否在响应头中返回Content-Type: application/json
  • 打扰一下,我该如何检查呢?
  • 尝试启用 Laravel 日志并检查错误。
  • Laravel 日志已启用,但 staorage/Laravel.log 中没有出现此错误。

标签: php json laravel api


【解决方案1】:

我发现了问题。它只是将我的 api 路由与其他路由区分开来的前缀。

在 app\Providers\RouteServiceProvider 中,我更改了函数 mapApiRoutes()

【讨论】:

    猜你喜欢
    • 2011-04-06
    • 1970-01-01
    • 2020-03-28
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    相关资源
    最近更新 更多