Laravel数据库迁移的时候遇到报错:
出现原因:5.4版本的 Laravel 将 mysql 默认字符编码换成了utf8mb4
utf8 的 varchar 类型字符串最长255,换成utf8mb4最长是191,然而框架里面默认长度还是用的 255 导致长度不够了,暂时解决方法是在 app/Providers/AppServiceProvider.php 添加字符默认长度:
我的解决方案:
Laravel数据库迁移的时候遇到报错:
出现原因:5.4版本的 Laravel 将 mysql 默认字符编码换成了utf8mb4
utf8 的 varchar 类型字符串最长255,换成utf8mb4最长是191,然而框架里面默认长度还是用的 255 导致长度不够了,暂时解决方法是在 app/Providers/AppServiceProvider.php 添加字符默认长度:
我的解决方案: