最简单的解决方案是在运行时设置数据库配置。Laravel可能希望从
config/database.php文件中加载这些设置,但这并不意味着您以后无法设置或更改它们。
从中加载的配置
config/database.php存储
database在Laravel配置中。意思是,
connections内部数组
config/database.php存储在
database.connections。
因此,您可以像这样轻松地覆盖/更改这些连接:
Config::set("database.connections.mysql", [ "host" => "...", "database" => "...", "username" => "...", "password" => "..."]);
从那时起,任何使用此
mysql连接的Eloquent模型都将使用此新的数据库连接配置。
如果可能,我建议在服务提供商中进行此 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)