当我创建一个新的Laravel 5项目时,我编辑了我的Homestead.yaml,我的/ etc / hosts,然后执行:
homestead halt
homestead up --provision
这使我的新网站可用,但是我丢失了机器上所有其他项目的数据库表,并且必须从备份中手动重新加载它们。我已经四处搜索,听起来这是一个已知的问题,但我想澄清一点,我没有做一些愚蠢的事情(很可能)。
答案 0 :(得分:1)
我认为您应该尝试使用vagrant
命令。
当您的家园机器运行时,请尝试在您拥有vagrant provision
的目录中运行Vagrantfile
。它应该重新加载机器,你的网站应该是可见的,在这种情况下不应该删除任何数据。
答案 1 :(得分:0)
要在Homestead机器中进行适当的配置,请使用Vagrant的global-status
命令查找您家园的机器ID。这提供了如下图像的结果。
然后运行vagrant provision {your-machine-id}
。
答案 2 :(得分:0)
如果您不想丢失现有数据,请执行以下操作:
vagrant reload --provision
当我说我尝试了所有的建议并且几乎每次我的所有数据库都被销毁时,请相信我。