How to solve "Eloquent error: A facade root has not been set" when installing Homestead 8.0.0 on Mac

How to solve "Eloquent error: A facade root has not been set" when installing Homestead 8.0.0 on Mac

我是第一次安装 Laravel Homestead。安装过程似乎运行良好,但是当我尝试连接到虚拟机时出现错误。

到目前为止,我所有的 Laravel 开发工作都是使用 Mac 上的 PHP 堆栈完成的。

我已按照 https://laravel.com/docs/5.8/homestead

中的 step-by-step 说明进行操作

安装正常,我可以 流浪者 ssh 并看到 Homestead 8.0.0 安装工作正常。

当我尝试查看正在提供服务的站点时出现问题。我浏览到 homestead.test 或者 192.168.10.10

我希望看到 Laravel 项目显示在浏览器中。相反,我看到一条错误消息:

Eloquent 错误:尚未设置外观根

我知道代码是正确的,因为如果我使用我可以看到它 php artisan 发球 在我的本地机器上。

我已经无数次重新安装 Vagrant 和 Homestead,并确保 VirtualBox 已更新。接下来我应该尝试什么来解决这个问题?

您可以尝试将 Homestead 降级到 7.2 版本,就像在这个答案中一样。

我有类似的问题,通过升级我的 VirtualBox 6 得到了解决。你绝对确定你在 v6 上安装了 VirtualBox(以及所有其他更新),而不是像 v5 这样的东西,你可能已经为那个版本更新了只有.