Ceci est un exemple de Laravel avec plusieurs connexions de base de données pour faire fonctionner la relation éloquente et joindre la requête.
Il y a trois connexions:
mysql (MySQL) par défautmysql2 (mysql)sqlsrv (SQL Server 2016) git clone https://github.com/didikz/laravel-multidb.git
composer install
Copiez .env.example en tant que fichier .env et configurez votre configuration de base de données. Si vous n'avez pas SQL Server, n'hésitez pas à utiliser un autre moteur de base de données, mais n'oubliez pas d'ajuster votre nouvelle connexion.
php artisan key:generate
php artisan migrate
php artisan db:seed --class=IsiTableSeeder
php artisan serve
Visitez votre navigateur sur http://localhost:8000/publishing pour obtenir des données à partir de plusieurs connexions de base de données. Ouvrez routes/web.php pour vérifier les routes disponibles;
Il y a trois tables de migration avec une connexion différente:
types Table / modèle dans la connexion mysql2posts Table / modèle dans la connexion mysqlmails dans la connexion sqlsrvModifiez votre migration et votre connexion de modèle si vous avez utilisé une connexion différente.