(Laravel Config::set Persist Through Requests?)Laravel dynamische Datenbank des
Nach der Antwort unten bekommen, versuchte ich es aus ...
'default' => 'mysql_main',
'connections' => [
'mysql_main' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
'mysql_company' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => Auth::user()->club->db_name,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
],
jedoch auf diese unter Config innerhalb des database.php Ordner tun erhalte ich folgende Fehler ...
Fatal error: Class 'Auth' not found in F:\trapstats_v5\config\database.php on line 73.
gibt es eine andere Art und Weise dynamische Datenbank-Verbindungen zu tun, basierend auf dem Benutzer, die thro sparen ugh Anfragen statt config([database.connections.mysql_company.database' => Auth::user()->club->db_name])
jedes Mal, wenn ich auf die dynamische Verbindung zugreifen möchte? Diese Frage ist ähnlich der Antwort von Dynamic database connection in Laravel. Und wenn ich diese Antwort auch tue, bekomme ich die gleiche Art von Fehler, außer dass es Session statt Auth heißt.