각 사용자에 대해 로그인 테이블과 해당 데이터베이스 설정이있는 마스터 데이터베이스가 있습니다. 로그인시 DB 설정 가져 오기를 테이블에서 동적으로 변경해야합니다. db 연결을 변경할 수는 있지만 계속 유지되지 않습니다.Laravel에서 동적으로 데이터베이스 연결 변경
Config::set("database.connections.mysql", [
'driver' => 'mysql',
"host" => $usr_host,
"database" => $usr_database,
"username" => $usr_username,
"password" => $usr_password,
...
]);
편집 : 그/그녀가 응용 프로그램에 등록하고, 따라서 내가 설정에 정의 된 각 사용자에 대한 데이터베이스 연결을 해달라고 할 때 새로운 데이터베이스가 잘/database.php
이 설정은 다음 요청에서 기본값으로 변경됩니다. – tyro
미들웨어에서 수행해야하는 작업 ... – ZeroOne