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();
}

Теперь я хочу выполнить некоторые миграции в базе данных нового пользователя после ее создания.

Является ли это возможным?

Спасибо

Ответы на вопрос(5)

Ваш ответ на вопрос