在特定环境或许会碰到有些需要大小写区分的字符串字段,

通过 Schema 生成的表默认是 utf8_unicode_ci,

*_ci 结尾的都不区分大小写,在 Schema 中可以这样写来修改 collation:

修改字段:

1
2
3
4
5
6
Schema::create('codes', function (Blueprint $table) {
{
// ......
$table->string('key')->unique()->charset('utf8')->collation('utf8_bin');
// ......
});