diff --git a/src/Services/DoctrineManager.php b/src/Services/DoctrineManager.php index 11acb13..aa84f48 100644 --- a/src/Services/DoctrineManager.php +++ b/src/Services/DoctrineManager.php @@ -30,13 +30,13 @@ public static function get(): Connection $driverName = config("database.connections.{$defaultDb}.driver"); $configs = match ($driverName) { - 'mysql', 'pgsql' => [ + 'mysql', 'mariadb', 'pgsql' => [ 'dbname' => config("database.connections.{$defaultDb}.database"), 'user' => config("database.connections.{$defaultDb}.username"), 'password' => config("database.connections.{$defaultDb}.password"), 'host' => config("database.connections.{$defaultDb}.host"), 'port' => config("database.connections.{$defaultDb}.port"), - 'driver' => 'pdo_' . $driverName, + 'driver' => 'pdo_' . ($driverName === 'mariadb' ? 'mysql' : $driverName), ], 'sqlite' => [ 'driver' => 'pdo_' . $driverName, @@ -60,4 +60,4 @@ public static function flush(): void static::$connection?->close(); static::$connection = null; } -} \ No newline at end of file +}