laravel 框架中 连接其他数据库
时间: 2024-01-29 07:02:36 浏览: 116
Laravel框架数据库CURD操作、连贯操作总结
在 Laravel 框架中,如果需要连接其他数据库,可以按照以下步骤进行操作:
1. 在 `config/database.php` 文件中,新增一个数据库连接配置项。例如,如果需要连接一个名为 `second_db` 的 MySQL 数据库,可以在 `connections` 数组中添加如下配置项:
```php
'second_db' => [
'driver' => 'mysql',
'host' => env('SECOND_DB_HOST', '127.0.0.1'),
'port' => env('SECOND_DB_PORT', '3306'),
'database' => env('SECOND_DB_DATABASE', 'forge'),
'username' => env('SECOND_DB_USERNAME', 'forge'),
'password' => env('SECOND_DB_PASSWORD', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
```
2. 在 `.env` 文件中,增加对应的环境变量配置项。例如,可以在 `.env` 文件中增加如下配置项:
```
SECOND_DB_HOST=127.0.0.1
SECOND_DB_PORT=3306
SECOND_DB_DATABASE=second_db
SECOND_DB_USERNAME=root
SECOND_DB_PASSWORD=
```
3. 在代码中使用 `DB::connection()` 方法来连接新的数据库。例如,可以使用如下代码连接刚才新增的 `second_db` 数据库:
```php
$users = DB::connection('second_db')->select('select * from users');
```
这样就可以在 Laravel 框架中连接其他数据库了。注意,如果需要在同一个应用程序中连接多个数据库,可以按照上述步骤重复进行配置。
阅读全文