laravel5 关于数据库的问题

场景是这样的:
我有一套PHP程序,需要依据不同域名读取不同的数据库。
有多少个域名与多少个数据库是不固定的,我希望可以写在数据库中方便配置
目前我的思路是,写了一个中间件,在进入controller前,根据域名从一个总的数据库中获取当前域名对应的数据库
那么,请问laravel5中怎么动态调整数据库配置信息?
已邀请:

赵狗胜 - 谢谢帮助过我的人!

赞同来自:

function change_database($sup,$name){
Config::set('database.connections.mysql.host',$host);
Config::set('database.connections.mysql.username',$username);
Config::set('database.connections.mysql.database',$database);
Config::set('database.connections.mysql.password',$password);

return true;
}

娃娃脾气

赞同来自:

如楼上所说。当然,代码可以简化一下。
另外建议楼主不要搞成不固定的数据库信息。
建议设计成根据域名hash为数据库名,而不是动态从总数据库获取。那样浪费时间了。

要回复问题请先登录注册