解决 Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes
报错。
这个错误信息是说,需要1071个字节,但是当前数据库最大长度是1000字节。
这里我们需要修改 app\Providers\AppServiceProvider.php
文件
1 |
|
- boot 方法是所有应用执行前运行的方法;
Schema::defaultStringLength(250);
设置默认字符串长度为250- 在Laravel5.4之后默认的字符串使用类型是mb4string,一个长度为4个字节,这里用
1000/4=250