イベント

Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

Laravel5.4から

/config/database.php

のこの部分。

Database php Dropbox Local MAMP htdocs dev Laravel RESTFulAPI

これが、「utf8」から「utf8mb4」に変更になったため、usersテーブルのマイグレーション時に

Syntax error or access violation: 1071 Specified key was t
oo long; max key length is 767 bytes

このようなエラーが出るようになりました。

解決方法

app\Providers\AppServiceProvide.php

のファイルにて

AppServiceProvider php Dropbox Local MAMP htdocs dev Laravel RESTFulAPI

このように


use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}

を追加すると解決します。