laravel-admin 的安装问题解决

1. 创建 Laravel 项目

只要跟着官方文档走,创建一个 Laravel 项目还是很简单的:

// 使用 Composer 下载 Laravel 安装程序(首先确定你安装了composer,相信大家都会,网上也有很多教程很简单)

composer global require"laravel/installer"

// 如果这一步安装不成功,可以切换一下非root用户试试,我切换了其他用户成功了

// 创建 web 项目(我的项目名称是clown)

laravel new clown

2. 安装 laravel-admin

注:当前版本(1.5)需要安装 PHP 7+和 Laravel 5.5

安装插件:

composer require encore/laravel-admin "1.5.*"

// 发布资源:

php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

// 安装

php artisan admin:install

注意:进行完这一步我遇到了一个问题,没有安装成功,有一些文档没有提到,我说一下解决办法,没出错的话就忽略吧


这是我的问题截图

在你的这个目录下 clown\app\Providers 的 AppServiceProvider.php打开在boot方法中插入一行

public function boot()

{

    Schema::defaultStringLength(191);

}

这里调用了一个类,需要添加:

use Illuminate\Support\Facades\Schema;

然后就完美解决了问题

我谷歌的大概是某个数据默认长度的问题,具体我也不清楚,迁移数据库的问题

这是解决方法的原链接:[5.4] SQL error when migrating tables · Issue #17508 · laravel/framework · GitHub

中文的链接:应该是laravel 5.4 以及之前的才会有这个问题,不太清楚

Laravel 5.4: Specified key was too long error - Laravel News

总之问题是解决了,然后在运行一次:

php artisan admin:install

然后就可以直接输入/admin

账号密码都是 admin

推荐三个两个网址供学习用

推荐一个 Laravel admin 后台管理插件 - 掘金

Laravel-admin

Admin | Login

OK,愉快的玩耍吧!!!

你可能感兴趣的:(laravel-admin 的安装问题解决)