Подключение к базе данных Dynami c для одной модели в laravel - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу подключить вторую базу данных в Laravel для одной модели. Второй этап настройки базы данных от контроллера. Пожалуйста, помогите мне разработать эту часть.

Это мой контроллер

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

Это моя модель

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

Могу ли я попробовать это? Или есть другой способ сделать это для меня.

1 Ответ

0 голосов
/ 05 апреля 2020

Я решил это

        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')
...