Laravel: запуск миграций в другой базе данных
В моем приложении каждый пользователь имеет свою собственную базу данных, которая создается при регистрации пользователя. Соединение и данные базы данных (имя базы данных, имя пользователя, пароль) сохраняются в таблице в базе данных по умолчанию.
try{
DB::transaction(function() {
$website = new Website();
$website->user_id = Auth::get()->id;
$website->save();
$database_name = 'website_'.$website->id;
DB::statement(DB::raw('CREATE DATABASE ' . $database_name));
$websiteDatabase = new WebsiteDatabase();
$websiteDatabase->website_id = $website->id;
$websiteDatabase->database_name = $database_name;
$websiteDatabase->save();
});
} catch(\Exception $e) {
echo $e->getMessage();
}
Теперь я хочу выполнить некоторые миграции в базе данных нового пользователя после ее создания.
Является ли это возможным?
Спасибо