Laravel 4: Plusieurs Locataires de l'Application, chaque locataire de sa propre base de données et une base de données mondiale

Actuellement, j'ai une application qui héberge plusieurs locataires écrit dans CodeIgniter.
Mais je suis vraiment aimer Laravel 4 et je voudrais commencer la migration de l'application de Laravel.

Voici la configuration actuelle:

  • Chaque locataire dispose de sa propre base de données.
  • Il y a juste un ensemble de fichiers de l'application.
  • Lorsque nous créons un nouveau locataire d'une nouvelle base de données est créée et un script d'installation est exécuté et la base de données est alimentée avec quelques informations de base.
  • Chaque locataire dispose également de son propre sous-domaine. C'est pourquoi nous pouvons détecter base de données à utiliser.
  • Il y a une base de données principale qui détient des informations sur les locataires et utilisateurs et de quelques autres tableaux.
  • Lorsqu'un schéma de mise à jour est nécessaire nous, il suffit de créer un script de mise à jour qui sera exécuté pour chaque locataire. Cela se produit par l'intermédiaire d'un spécialement codé script CLI pour Codeigniter

Dans Codeigniter il est relativement facile de début et de fin de nouvelles connexions de base de données.

Avec Laravel j'ai les questions suivantes.

  • Comment voulez-vous début/la fin de connexions de base de données à la volée?
  • Je voudrais utiliser les Migrations, mais je tiens à les exécuter pour chaque locataire. Les Migrations actuellement sur la "main" connexion de base de données. Et il ne s'exécute qu'une fois.
  • En va de même pour les semis..

Ce sont mes principales questions, j'ai d'autres choses mineures, mais ceux qui peuvent être contournées.

J'espère que quelqu'un peut jeter un peu de lumière..