繁体   English   中英

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

[英]Adding and using additional databases on Homestead VM

我已经配置了宅基,并在其上运行了我的laravel网站。 我已经进入框内进行迁移了。 当我这样做时,我意识到,在学习laravel和homestead时,我将要在此VM上运行多个站点。 所以我想要单独的数据库,所以我不会将所有东西都堆放在“宅基地”上

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

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

然后,我再次在Homestead上运行了迁移,但是它将继续将表放入“ homestead”数据库中。 我已经做了很多次,确认它正在保存,更新了其他文件,并检查了文件(在本地进行编辑)是否正在与VM同步。 我有无业游民的重装(ed)以查看是否可能导致它。 没运气。

我很茫然。 如何强制laravel应用迁移并引用在Homestead上创建的新数据库?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM