0

我正在寻找构建一个多租户 Laravel 应用程序,这是一个学校管理系统,它有一个代码库,但每所学校都有多个数据库。该系统将有 800 所学校(租户),每所学校都有自己的用户(教师和学生)。

如何使用 Laravel 实现上述功能?我可以或应该使用上述的包或 laravel 本机实现吗?

每次注册学校,如何在域上自动创建子域,并在AWS EBS或Heroku上自动加载新租户

如何运行一次迁移到所有多个数据库?

4

1 回答 1

0

是的,您可以通过在配置文件中声明多个数据库连接并在每个获取查询和迁移查询中动态设置连接来实现。

在正常查询中:

DB::connection('some dynamic connection name')->...

或在迁移中:

Schema::connection('connection name')->....
于 2021-08-20T13:29:53.110 回答