2016-05-22 49 views
1

使用Laravel 5,我如何訪問在配置中動態設置的數據庫?Laravel:如何使用動態數據庫使用數據庫門面?

下面的示例輸出未按預期使用數據庫some_db

var_dump(config('database.connections.tenant.database')); // -> 'another_db' 
config()->set('database.connections.tenant.database', 'some_db'); 
var_dump(config('database.connections.tenant.database')); // -> 'some_db' 
var_dump(DB::connection('tenant')->select('select database()')); // -> 'another_db' 

回答

1

根據您使用的Laravel 5版本,這些是在運行時設置配置值的推薦方法。值得一試。 :)

// 5.0 
Config::set('key', 'value'); 

// 5.1 & 5.2 
config(['key' => 'value']);