電子メールの長さを短く指定してください:
$table->string('email', 250);
実際には、これがデフォルトです:
$table->string('email');
そして、あなたは良いはずです。
Laravel 5.4の場合、このLaravel5.4で解決策を見つけることができます。指定されたキーのエラーが長すぎました、Laravel News 投稿:
これを修正するための移行ガイドで概説されているように、AppServiceProvider.phpファイルを編集し、bootメソッド内でデフォルトの文字列長を設定するだけです。
use Illuminate\Database\Schema\Builder;
public function boot()
{
Builder::defaultStringLength(191);
}