问题描述:根据laravel-admin官方文档安装步骤,执行:php artisan admin:install 安装时报错:
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table
users
add uniqueusers_email_unique
(
问题原因:laravel-admin1.6要求mysql数据库版本^5.7以上。
解决办法:将以下文件中的
vendor\laravel\framework\src\Illuminate\Database\Schema\Builder.php
public static $defaultStringLength = 255;
修改为:250以下
public static $defaultStringLength = 250;
需要删除数据库migrations、users表。
重新执行:
php artisan admin:install
安装成功:
$ php artisan admin:install
Migration table created successfully.