安装的 的是laravel5.5版本,用的是phpstudy
环境要求:php >7.1 mysq>5.7 不然会报错
用composer安装 按照手册一步步下来 到
php artisan admin:install
注意:如果mysql版本小于5.7 会报错
原因:
laravel 5.4 改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。
当你试着在一些MariaDB或者一些老版本的的MySQL上运行 migrations 命令时,可能会碰到这个错误:
解决办法:
我们可以在 AppServiceProvider.php 文件里的 boot 方法里设置一个默认值:
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}