這是因爲Laravel 默認使用 utf8mb4 字符, 包括支持在數據庫存儲「 表情」 。 若是你正在運行的 MySQL release 版本低於5.7.7 或 MariaDB release版本低於10.2.2 , 爲了MySQL爲它們建立索引, 你可能須要手動配置遷移生成的默認字符串長度, 你能夠經過修改App\Providers\AppServiceProvider 中的boot方法來解決。數據庫
public function boot()ide
{spa
Schema::defaultStringLength(191);blog
}索引