在Homestead VM上添加和使用其他数据库

时间:2015-02-06 20:09:22

标签: php mysql laravel laravel-4 homestead

我已经配置了宅基地,并在其上运行了我的laravel网站。我有ssh进入框中运行我的迁移。当我这样做时,我意识到,我想在这个VM上运行多个站点,因为我正在学习laravel和宅基地。所以我想要单独的数据库,所以我不会把所有东西都堆放在家园里

我使用Sequel Pro连接到homestead vm中的mysql数据库并创建了一个新数据库。我回滚了我的迁移,放弃了homstead数据库中的所有表格,确认它们已被Sequel Pro删除。然后我使用新的数据库名称更新了我的app / config / database.php文件:

'mysql' => array(
        'driver'    => 'mysql',
        'host'      => '127.0.0.1',
        'database'  => 'newDBName',
        ....

然后我再次在Homestead进行迁移,但是它继续把桌子放在家园里。数据库。我已多次这样做,确认它正在保存,更新了其他文件并检查了文件在本地编辑时是否与VM同步(它们是)。我有流浪汉重新加载(编辑),看看是否可能导致它。没有运气。

我不知所措。如何强制我的laravel应用程序迁移并引用我在Homestead上创建的新数据库?

1 个答案:

答案 0 :(得分:2)

Laravel提供了覆盖默认设置的不同环境配置文件的可能性。如果本地开发环境为app/config/local/database.php。确保在那里更改数据库名称。

当应用程序在多个环境中运行并且您不必担心在生产服务器上意外上载本地配置时,此功能非常有用。