现在,我正在建设几个社交网络,每个网络都有自己的领域和数据库,名为content,还有一个连接到所有用户的单一公共用户数据库。
问题是,我能否将有关用户的迁移数据放到用户的数据库中,以便每次对数据库的更新都通过
php手工迁移
在每个社交网络上,-这些只适用于用户数据库一次。
发布于 2015-02-05 09:10:54
我以前在一个项目上做过这个,但是你需要小心你运行的Artisan命令。
以你为例,我会做以下几件事;
app/database/migrations/users -您的用户数据库的迁移在这里app/database/migrations/content -在这里为您的内容数据库进行迁移您还需要创建适当的数据库连接到您的配置;
在app/config/database.php中;
<?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。请记住,要在每个连接上运行迁移,请更改数据库参数。
https://stackoverflow.com/questions/28339663
复制相似问题