从0搭建laravel-admin后台管理系统
下载laravel,首先进入laravel-admin后台看一下环境需求,然后下载对应版本
// composer 下载laravel composer自行下载
composer create-project laravel/laravel 项目名字 --prefer-dist "6.*"
// cd 项目名字 进入到laravel框架中
cd App
// 下载laravel-admin后台
composer require encore/laravel-admin
// 执行完毕再没有报错的情况下执行
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
// 然后vim打开.env文件配置数据库相关配置,配置完毕之后执行
php artisan admin:install
运行这个命令的时候,如果遇到了下面的错误: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter tableusersadd uniqueusers_email_unique(email))
请这样解决 ↓
// 更新完毕ip:端口/admin进入后台 账号:admin 密码:admin
http://localhost:9988/admin
// 如果进入之后发现是英文,将config/app.php中的locale中的en修改为zh-CN
vim /var/www/lara-admin/config/app.php
/locale 进行搜索
'locale' => 'zh-CN',
// 如果报磁盘问题,打开config/filesystems.php
vim /var/www/lara-admin/config/filesystems.php
/disks
'disks' => [
'admin' => [
'driver' => 'local',
'root' => storage_path('public/upload'),
'url' => env('APP_URL').'/storage/upload',
'visibility' => 'public',
],
......
],
// 上传图片显示有问题,需要创建laravel软连接
php artisan storage:link
// 创建一个控制器,进行自己的代码编写
php artisan admin:make UserController --model=App\User (列表名字)
// 添加路由,路由在app/Admin/routes.php中
$router->resource('users', UserController::class);
大部分都是根据官方文档进行操作的,只是简单整理一下,更方便一步一步来。剩下的就是逻辑代码的编写了
好看的后台模板: laravel-admin.