Angiv en mindre længde for din e-mail:
$table->string('email', 250);
Hvilket er standard, faktisk:
$table->string('email');
Og du burde være god.
For Laravel 5.4 kan du finde en løsning i denne Laravel 5.4:Den angivne nøgle var for lang fejl, Laravel News indlæg:
Som skitseret i migrationsguiden for at løse dette, skal du blot redigere din AppServiceProvider.php-fil og angive en standardstrenglængde i opstartsmetoden:
use Illuminate\Database\Schema\Builder;
public function boot()
{
Builder::defaultStringLength(191);
}