现在我正在构建一些社交网络,每个网络都有自己的域和数据库,称为内容,以及一个连接到所有域的公共用户数据库。
问题是 - 我是否可以将有关用户的迁移数据放入用户'数据库,以便每次通过
实现对数据库的更新php artisan migrate
在每个社交网络上, - 那些仅适用于用户数据库一次。
答案 0 :(得分:4)
我过去在一个项目中做过这个,但是你需要小心你运行的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
用于您的内容网站。请记住,为要运行迁移的每个连接更改数据库参数。