2

当我创建一个新的 Laravel 5 项目时,我编辑了我的 Homestead.yaml、我的 /etc/hosts,然后执行以下操作:

homestead halt

homestead up --provision

这使我的新站点可用,但是我丢失了机器上所有其他项目的数据库表,并且必须从备份中手动重新加载它们。我四处搜索,听起来这是一个已知问题,但我想澄清一下我没有做一些愚蠢的事情(这很可能)。

4

3 回答 3

1

我认为您应该尝试改用vagrant命令。

当你的 homestead 机器运行时,尝试vagrant provision在你的Vagrantfile. 它应该重新加载机器并且您的站点应该是可见的,并且在这种情况下不应删除任何数据。

于 2015-07-08T14:53:43.633 回答
1

如果您不想丢失现有数据,请执行以下操作:

vagrant reload --provision

当我说我尝试了所有建议并且几乎每次我的所有数据库都被破坏时,请相信我。

于 2016-07-06T17:03:46.827 回答
0

为了在 Homestead 机器上正确配置,使用global-statusVagrant 命令找出你 Homestead 的机器 ID。这提供了如下图所示的结果。

然后运行vagrant provision {your-machine-id}

于 2015-07-08T15:02:12.453 回答