我有多个数据库。我想动态地根据网址更改数据库名称。如何在身份验证之前设置特定的数据库。
我想将数据库从身份验证更改为整个应用程序。 对于前者 如果网址与lara.local.com/comapny1相同 然后它将选择数据库company1
如果网址与lara.local.com/company2相同 然后它将选择数据库company2
基于所选的数据库,将完成身份验证,并将为该用户使用所选的数据库。
答案 0 :(得分:0)
您可以像这样在AppServiceProvider的boot()中执行此操作
public function boot()
{
if($this->app['request']->getHost()=='test.com') {
Config::set('database.default','mysql');
}
else{
Config::set('database.default','mysql1');
}
}