/** * @param string $sql * @param \Notadd\Foundation\Database\Connection $connection * @param \Notadd\Foundation\Database\Schema\Blueprint $blueprint * @return string */ protected function compileCreateEncoding($sql, Connection $connection, Blueprint $blueprint) { if (isset($blueprint->charset)) { $sql .= ' default character set ' . $blueprint->charset; } elseif (!is_null($charset = $connection->getConfig('charset'))) { $sql .= ' default character set ' . $charset; } if (isset($blueprint->collation)) { $sql .= ' collate ' . $blueprint->collation; } elseif (!is_null($collation = $connection->getConfig('collation'))) { $sql .= ' collate ' . $collation; } return $sql; }