【问题标题】:Laravel: How to use dynamic database using DB facade? [duplicate]Laravel:如何使用 DB 门面使用动态数据库? [复制]
【发布时间】:2016-05-22 17:33:37
【问题描述】:

使用 Laravel 5,如何访问配置中动态设置的数据库?

下面的示例输出未按预期使用数据库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'

【问题讨论】:

    标签: php laravel laravel-5 multi-tenant laravel-query-builder


    【解决方案1】:

    根据您使用的 Laravel 5 版本,这些是在运行时设置配置值的推荐方法。值得一试。 :)

    // 5.0
    Config::set('key', 'value');
    
    // 5.1 & 5.2
    config(['key' => 'value']);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 2014-04-22
      相关资源
      最近更新 更多