我需要我的系统同时连接到不同的数据库。
我有一个存储用户连接数据(db_user、db_name、db_password)的通用数据库,这些参数是我将发送到我的系统的参数,以便它连接到各自的数据库并显示其信息。详细信息是当多个用户登录时,我的配置信息会发生变化,我需要将其保留在所有可能的连接中。我还没有实施任何解决方案,所以我收到了你的建议。我希望它已经以最好的方式解释了,非常感谢。
添加新的数据库连接到 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(...);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句