Laravel: ejecutar migraciones en otra base de datos
En mi aplicación, cada usuario tiene su propia base de datos que se creó cuando el usuario se registró. Los datos de conexión y base de datos (nombre de base de datos, nombre de usuario, contraseña) se guardan en una tabla en la base de datos predeterminada.
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();
}
Ahora quiero ejecutar algunas migraciones en la base de datos del nuevo usuario después de su creación.
¿Es posible?
Gracias