我需要我的系统同时连接到不同的数据库。
我有一个通用的数据库,用于存储用户的连接数据(db_user,db_name,db_password),这些参数是我要发送给系统的信息,以便它与各自的数据库连接并显示其信息。详细信息是当多个用户登录时,我的配置信息将发生变化,我需要将其保留在所有可能的连接中。我尚未实施任何解决方案,因此收到您的建议。 我希望以最好的方式对它进行解释,非常感谢。
答案 0 :(得分:0)
您可以使用以下内容:
{{1}}
答案 1 :(得分:0)
将新的数据库连接添加到config/database.php
'mysql' => [
'driver' => env('DB_CONNECTION'),
'host' => env('DB_HOST'),
'port' => env('DB_PORT'),
'database' => env('DB_DATABASE'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
],
'mysql2' => [
'driver' => env('DB_CONNECTION_SECOND'),
'host' => env('DB_HOST_SECOND'),
'port' => env('DB_PORT_SECOND'),
'database' => env('DB_DATABASE_SECOND'),
'username' => env('DB_USERNAME_SECOND'),
'password' => env('DB_PASSWORD_SECOND'),
],
,您可以使用以下内容:
DB::connection('mysql2')->select(...);