繁体   English   中英

多租户、多数据库 Laravel 管理最佳实践

[英]Multi-Tenancy , multi database Laravel management best practice

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

如何使用 Laravel 实现上述功能? 我可以或应该使用 package 还是上面的 laravel 本机实现?

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

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

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

在正常查询中:

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

或在迁移中:

Schema::connection('connection name')->....

暂无
暂无

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

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