Sto creando un'applicazione multi-tenant in cui, in base al sottodominio, mi sto connettendo a un database di quel particolare titolare.Il modo migliore per connettere più database in Laravel
Ecco il codice per farlo:
// To connect with a subdomain - the entry will be in config/database.php.
public static function connectSubdomainDatabase($dbname)
{
$res = DB::select("show databases like '{$dbname}'");
if (count($res) == 0) {
App::abort(404);
}
Config::set('database.connections.subdomain.database', $dbname);
//If you want to use query builder without having to specify the connection
Config::set('database.default', 'subdomain');
DB::reconnect('subdomain');
}
E 'il modo migliore per connettersi con un database o c'è qualche problema che perché sto pensando da un punto di vista delle prestazioni, perché ogni volta Sto collegando con il database quando ci sono diversi sottodomini. Qual è il modo migliore per farlo?
Se è possibile utilizzare il db modello inquilino più condiviso un certo lavoro è stato fatto per laravel . https://github.com/AuraEQ/laravel-multi-tenant – user993553
@ user993553 Sì l'ho verificato prima ma come ho menzionato nel mio tag lo voglio per Laravel-5.1 e il pacchetto è di 4.2+ –
Trovato un altro https: //github.com/orchestral/tenanti funziona con 5 – user993553