如果你以前听过这个话,请阻止我。
我在Homestead上经营Laravel。在过去的一年里,我需要向Homestead.yaml
添加一些新项目。每次我设置一个新项目时,我都会将命令运行到"刷新"宅基地环境:
vagrant reload --provision
命令总是擦除我的数据库。这些表已经消失,我需要重新设置数据库 - 一些SQL转储和迁移。
现在,根据Laracast上的 thread ,关于reload
命令:
它将重新启动您的家用机器并应用您所做的更改, 同时保持数据库数据不变。
显然,在我的情况下(在我的同行开发人员的情况下)并非如此。可能它不适用于整个宇宙。
有没有可靠的方法在Homestead中重新加载项目而不从数据库中删除所有表?
答案 0 :(得分:0)
似乎数据库丢弃已从家园中移除,标有v3.0.2
的 commit 。
我正在使用Homestead v0.2.7
,因此对于想要摆脱数据库丢弃的所有人,只需查找提交更改的文件并应用相同的更改。文件是:
[homestead-directory]/scripts/create-mysql.sh
[homestead-directory]/scripts/create-postgres.sh
第二个仅适用于使用PostgreSQL的人。
干杯。