php artisan admin:install複製代碼
Migration table created successfully.
In Connection.php line 664:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_email_unique`(`emai
l`))
In PDOStatement.php line 119:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes
In PDOStatement.php line 117:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes複製代碼
laravel 5.4 改變了默認的數據庫字符集,如今utf8mb4包括存儲emojis支持。若是你運行MySQL v5.7.7或者更高版本,則不須要作任何事情。php
在app\Providers\AppServiceProvider.php添加默認值laravel
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; //add fixed sql
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191); //add fixed sql
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}複製代碼
這個問題是laravel的問題,看到這個文章,能讓第一次安裝的人避開這個問題sql
如已解決此問題,可選擇查看laravel-admin的各類小技巧,邁過新手的坑:juejin.im/post/5d0c39…數據庫