首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在laravel中为多个数据库播种

在laravel中为多个数据库播种
EN

Stack Overflow用户
提问于 2018-03-28 14:49:28
回答 1查看 639关注 0票数 0

我正在做一个用laravel构建的多年数据库的学校项目。我的要求是在某些表中提供每个新学年的数据。我有一个主要的(超级管理员)数据库和每个学校的单独的学校数据库。我需要连接到学校数据库,n进程是我已经在.env文件中保存了超级管理员数据库的详细信息,然后它获取特定学校的数据库详细信息,并通过中间件连接到该学校数据库。

我的问题是,当我执行迁移和种子命令时,它会连接到superadmin db并执行相应的操作。但我想为每个学校的数据库逐个执行迁移/种子。

EN

回答 1

Stack Overflow用户

发布于 2018-03-28 15:00:39

config/database.php中添加一个额外的条目,例如mysql2

在每个模型上,指定与之相关的数据库。例如,在您的学校模型上

代码语言:javascript
复制
protected $connection = 'mysql2';

现在你可以像运行一个数据库一样运行你的种子程序,因为连接是在你的模型上指定的,正确的数据库将被种子。

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

https://stackoverflow.com/questions/49527876

复制
相关文章

相似问题

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