如何在 digitalocean 中显示 laravel api 错误?

How to show laravel api error in digitalocean?

我在 Digitalocean 应用程序上部署了我的 Laravel + vue 项目,我的一些 api 正在运行,但有些没有。 当我查看收到的 api 响应时 message: "Server Error", 但是 api 在 localhost 上运行并在部署后出错。

有没有办法查看 api 响应的实际错误消息?这样我就可以很容易地理解导致错误的原因并修复它。

但我真的觉得很奇怪,它会导致 digitalocean 应用程序出错,但在我的本地机器上却能正常工作。

我已经尝试搜索几个小时如何查看错误,但我找不到。 请帮我。谢谢!

您可以登录到您的服务器并查看文件 storage/logs/laravel.log.

否则,我会建议使用 Bugsnag 或 Sentry 等服务,它们与 laravel 集成,并会为您提供包含所有错误的仪表板

有些人建议将 APP_DEBUG 设置为 true,但这是一个安全风险,因为您的客户也会看到该错误,您应该 永远不要 在生产服务器上执行此操作