我已经配置了宅基地并在其上运行了我的 laravel 站点。我已经 ssh'd 进入盒子来运行我的迁移。当我这样做时,我意识到,当我正在学习 laravel 和 homestead 时,我将希望在这个 VM 上运行多个站点。所以我想要单独的数据库,所以我不会把所有东西都堆在“宅基地”上
我使用 Sequel Pro 连接到 homestead vm 中的 mysql 数据库并创建了一个新数据库。我回滚了迁移以删除 homstead 数据库上的所有表,并确认它们已在 Sequel Pro 中删除。然后我用新的数据库名称更新了我的 app/config/database.php 文件:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => 'newDBName',
....
然后我再次在 Homestead 上运行我的迁移,但是它继续将表放在“homestead”数据库中。我已经这样做了很多次,确认它正在保存,更新其他文件并检查文件在本地编辑时是否与 VM 同步(它们是)。我有 vagrant reload (ed) 看看这是否会导致它。没运气。
我不知所措。如何强制我的 laravel 应用迁移和引用我在 Homestead 上创建的新数据库?