一:前提
php环境 php>7.1
compose
nodejs
二: 安装laravel
composer create-project --prefer-dist laravel/laravel cms
三:安装laravel admin
doc地址:http://laravel-admin.org/docs/#/zh/installation
首先确保安装好了laravel,并且数据库连接设置正确。
composer require encore/laravel-admin "1.5.*"
然后运行下面的命令来发布资源:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。
然后运行下面的命令完成安装:
php artisan admin:install
在运行install时,可能会报mysql1071错误,mysql支持数据库表单一键值的最大长度不能超过767字节,超出这个长度即报错
解决: 找到app/Provides/AppServiceProvides.php
引入命名:
use Illuminate\Support\Facades\Schema;
限制长度
public function boot()
{
//
Schema::defaultStringLength(191);
}
到此,laravel admin 安装完毕
进入后台: 侧边栏有index和admin选项,里面包括管理员管理(Users)、权限管理(Roles、Perimession)、后台菜单管理(Menu)、操作日志(Operation Log)
在首页是由用到的一下插件和环境信息
四: 开始搭建后台
1: 首先按照laravel config,这是没个后台都需要用到的网站配置管理,我们可以使用laravel admin为我们提供的现成的
http://laravel-admin.org/docs/#/zh/extension-config
http://laravel-admin.org/docs/#/zh/extension-config
php artisan migrate
同样在app/Providers/AppServiceProvider.php的boot中添加Config::load()
public function boot()
{
//
Schema::defaultStringLength(191);
Config::load();
}
最后运行命令导入菜单和权限(也可以手动添加)
php artisan admin:import config
这样一个网站配置管理就搞定了
2: 帮助工具
laravel admin 提供了脚手架,可以帮助我们快速搭建后台
http://laravel-admin.org/docs/#/zh/extension-helpers
composer require laravel-admin-ext/helpers
php artisan admin:import helpers
到此我们的准备工作就做好了,下一步我们将使用脚手架快速搭建一个后台