这个问题在这里已有答案:
我正在使用Laravel /流行,当我添加3个类并进行迁移时,它会给我带来错误 . 这里列出了3个类:
JordanMiguel\LaravelPopular\LaravelPopularServiceProvider::class,
Illuminate\Foundation\Providers\ArtisanServiceProvider::class,
Illuminate\Auth\AuthServiceProvider:class,
In Connection.php line 664:
SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为1000字节(SQL:alter table visits add unique visits_ip_visitable_id_visitable_type_date_unique(ip,visitable_id,visitable_type,date))
In Connection.php line 458:
SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为1000字节
2 回答
在
AppServiceProvider
中,将此行添加到启动方法中 -在你的app \ Providers \ AppSErviceProvider.php文件中添加以下两行:
在顶部:
use Illuminate\Support\Facades\Schema
;在启动功能内:
更新:看到你的评论不起作用后,你可能需要在你的phpmyadmin中运行下面的mysql查询(如果你有访问权限) .
这将为你创建表,无需运行
php artisan migrate
它不是完美的答案,但它暂时解决了你的问题 .