From 58fbdd5281db1a594eb31a263384ce7589cfb160 Mon Sep 17 00:00:00 2001 From: Jona Goldman Date: Thu, 17 Oct 2019 07:00:33 -0500 Subject: [PATCH] Use config charset and collation for MySQL (#180) * Use config charset and collation for MySQL * respect code styling --- src/TenantDatabaseManagers/MySQLDatabaseManager.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/TenantDatabaseManagers/MySQLDatabaseManager.php b/src/TenantDatabaseManagers/MySQLDatabaseManager.php index 75286ddc..548f628d 100644 --- a/src/TenantDatabaseManagers/MySQLDatabaseManager.php +++ b/src/TenantDatabaseManagers/MySQLDatabaseManager.php @@ -20,7 +20,10 @@ class MySQLDatabaseManager implements TenantDatabaseManager public function createDatabase(string $name): bool { - return $this->database->statement("CREATE DATABASE `$name` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); + $charset = $this->database->getConfig('charset'); + $collation = $this->database->getConfig('collation'); + + return $this->database->statement("CREATE DATABASE `$name` CHARACTER SET `$charset` COLLATE `$collation`"); } public function deleteDatabase(string $name): bool