🎁 50% de descuento en planes Mensual y PRO

2d: 12h: 48m:7s'
novamix
novamix
Laravel
Comparte:

Conectar a varias bases de datos

Hola, quisiera saber como conectar laravel a varias  bases de datos, en mi caso necesito conectarme a 4 diferentes, todas en el mismo servidor y con las mismas claves. y como interactuar con ellas claro.
Muchas gracias por su ayuda.
Jimmi Robles
Jimmi Robles (172 xp)
Hola, no se si ya lo resolviste, pero yo lo hago de esta forma: 
En tu .env creas los valores se tu otra bd
MSSQL_DB_HOST=
MSSQL_DB_PORT=
MSSQL_DB_DATABASE=
MSSQL_DB_USERNAME=
MSSQL_DB_PASSWORD=
En config/database.php
Agregas una nueva llave en connections con los datos de tu .env

'mssql' => [
    'driver' => 'sqlsrv',
    'url' => env('MSSQL_DATABASE_URL'),
    'host' => env('MSSQL_DB_HOST', 'localhost'),
    'port' => env('MSSQL_DB_PORT', '1433'),
    'database' => env('MSSQL_DB_DATABASE', 'forge'),
    'username' => env('MSSQL_DB_USERNAME', 'forge'),
    'password' => env('MSSQL_DB_PASSWORD', ''),
    'charset' => 'utf8',
    'prefix' => '',
    'prefix_indexes' => true,
],

Y en tu modelo indicas la conexión: 
protected $connection ="mssql";