首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用Laravel时,我可以在不同的数据库中放置两个迁移表吗?

问当使用Laravel时,我可以在不同的数据库中放置两个迁移表吗?
EN

Stack Overflow用户
提问于 2015-02-05 08:50:36
回答 1查看 1.2K关注 0票数 0

现在,我正在建设几个社交网络,每个网络都有自己的领域和数据库,名为content,还有一个连接到所有用户的单一公共用户数据库。

问题是,我能否将有关用户的迁移数据放到用户的数据库中,以便每次对数据库的更新都通过

php手工迁移

在每个社交网络上,-这些只适用于用户数据库一次。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-05 09:10:54

我以前在一个项目上做过这个,但是你需要小心你运行的Artisan命令。

以你为例,我会做以下几件事;

  • app/database/migrations/users -您的用户数据库的迁移在这里
  • app/database/migrations/content -在这里为您的内容数据库进行迁移

您还需要创建适当的数据库连接到您的配置;

在app/config/database.php中;

代码语言:javascript
复制
<?php
return [
    'connections' => [
        'users' => [
            // Usual database connection details here
        ],
        'content_site1' => [
            // Usual database connection details here
        ],
        'content_site2' => [
            // Usual database connection details here
        ]
    ]
];

一旦对所有这些进行了配置,您就应该能够运行php artisan migrate --path app/database/migrations/users --database users来迁移用户数据库,并运行内容站点的php artisan migrate --path app/database/migrations/content --database content_site1。请记住,要在每个连接上运行迁移,请更改数据库参数。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28339663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档