Laravel: Migrationen auf einer anderen Datenbank ausführen
In meiner App hat jeder Benutzer eine eigene Datenbank, die bei der Registrierung des Benutzers erstellt wurde. Verbindungs- und Datenbankdaten (Datenbankname, Benutzername, Kennwort) werden in einer Tabelle in der Standarddatenbank gespeichert.
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();
}
Nun möchte ich nach der Erstellung einige Migrationen für die Datenbank des neuen Benutzers ausführen.
Ist es möglich
Vielen Dan