Faça seu campo de banco de dados CaseSensitive

Por padrão, os campos do banco de dados que você usa não fazem distinção entre maiúsculas e minúsculas. Para modificar seu campo para torná-lo sensível a maiúsculas e minúsculas. Crie uma migração e adicione esta linha a ela.

execute("ALTER TABLE users MODIFY `name` varchar(255) CHARACTER SET utf8 COLLATE    utf8_bin NOT NULL;")

No trecho acima, estamos tornando o campo de banco de dados sensível a maiúsculas e minúsculas, alterando o tipo de dados do campo de “varchar” para utf8 COLLATE.