Je souhaite combiner plusieurs bases de données dans mon système. La plupart du temps, la base de données est MySQL ; mais cela pourrait être différent à l'avenir, c'est-à-dire que l'administrateur peut générer des rapports comme celui-ci, d'où l'origine de l'utilisation de systèmes de bases de données hétérogènes. Ma question est donc la suivante : Laravel fournit-il une façade
pour gérer cette situation ? Ou existe-t-il un autre framework doté de fonctionnalités mieux adaptées au problème ?
Dans Laravel 5.1, vous précisez la connexion :
Par défaut, Laravel utilise la connexion par défaut. Assez simple, n'est-ce pas ?
Lire la suite ici : http://laravel.com/docs/5.1/database#visit connection
De la documentation Laravel : Vous pouvez accéder à chaque connexion lors de l'utilisation de plusieurs connexions via
DB
外观上的连接方法。传递给连接方法的名称应与config/database.php
correspondant à l'une des connexions répertoriées dans le fichier de configuration :Définir les connexions
Utilisez
.env
>= 5.0 (ou supérieur)Utilisez
config/database.php
Non
.env
app/config/database.php
Architecture/Migration
Exécutez la méthode
connection()
pour spécifier la connexion à utiliser.Vous pouvez également définir une connexion en haut.
Générateur de requêtes
Modèle
(dans Laravel >= 5.0 (ou supérieur))
Définissez les
dans le modèle$connection
variableséloquent
(dans Laravel
Définissez les
dans le modèle$connection
variablesMode de trading
ou
Vous pouvez également définir des connexions au moment de l'exécution via
setConnection
方法或on
méthodes statiques :Version bêta (mise à jour)