Я пытаюсь динамически создавать базу данных для разных пользователей. (у каждого пользователя будет свой собственный сервер базы данных, поэтому не спрашивайте, почему я не использую единую базу данных для всех пользователей) Для этого у меня есть база данных по умолчанию, в которой хранится вся информация о подключении. Мне нужно будет:
- Создайте новую базу данных и запустите все файлы миграции при регистрации нового пользователя.
- Запустите новые файлы миграции для всей базы данных, записанной в этой базе данных по умолчанию, когда в схеме есть обновления.
Есть ли способ динамически установить соединение с базой данных файла миграции на основе информации, которая у меня есть в базе данных по умолчанию?
P.S. Под «динамической установкой соединения с базой данных» я НЕ имею в виду обычную настройку, как в контроллере или классе. Я ожидаю что-то, что хотя бы создаст таблицу миграции в целевой базе данных и сможет самостоятельно определять, какой файл миграции запускать.