【问题标题】:Connect to dynamic database for one model in laravel在 laravel 中连接到一个模型的动态数据库
【发布时间】:2020-04-04 11:59:51
【问题描述】:

我想在 Laravel 中为一个模型连接第二个数据库。来自控制器的第二个数据库配置传递。请帮我开发这部分。

这是我的控制器

$userdata=App\User::get_userdata($dbname,$dbuser,$dbpassword)

这是我的模特

public function get_userdata($dbname,$dbuser,$dbpassword){
$query=DB::connection(???)->table('users')->first(); 
return $query; 
}

我可以试试这个吗?或者有任何其他方式为我做这件事。

【问题讨论】:

    标签: php laravel-7


    【解决方案1】:

    我解决了

            config::set(['database.connections.userdb'=>[
              'driver' => 'mysql',
              'url' => env('DATABASE_URL'),
              'host' => env('DB_HOST','127.0.0.1'),
              'port' => env('DB_PORT','3306'),
              'database' => 'ABC',
              'username' => 'ABC',
              'password' => 'ABC'
            ]]);
    
    DB::connection('userdb')->table('usermas')
    

    【讨论】:

      猜你喜欢
      • 2021-05-21
      • 2019-09-30
      • 2016-02-21
      • 2016-11-11
      • 2016-07-05
      • 2016-02-16
      • 2018-12-07
      • 2017-08-15
      • 1970-01-01
      相关资源
      最近更新 更多