laravel5 关于数据库的问题
场景是这样的:
我有一套PHP程序,需要依据不同域名读取不同的数据库。
有多少个域名与多少个数据库是不固定的,我希望可以写在数据库中方便配置
目前我的思路是,写了一个中间件,在进入controller前,根据域名从一个总的数据库中获取当前域名对应的数据库
那么,请问laravel5中怎么动态调整数据库配置信息?
我有一套PHP程序,需要依据不同域名读取不同的数据库。
有多少个域名与多少个数据库是不固定的,我希望可以写在数据库中方便配置
目前我的思路是,写了一个中间件,在进入controller前,根据域名从一个总的数据库中获取当前域名对应的数据库
那么,请问laravel5中怎么动态调整数据库配置信息?
2 个回复
赵狗胜 - 谢谢帮助过我的人!
赞同来自:
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为数据库名,而不是动态从总数据库获取。那样浪费时间了。