niftyAdmin 基于Laravel5.8框架和Nifty前端组件的基础后台管理系统 demo地址
- Larave5.8,nifty前端组件,php >=7.0.0
- barryvdh/laravel-debugbar: ^3.1 调试器
- maatwebsite/excel:^2.1 excel,csv,pdf等文件处理
- php-amqplib/php-amqplib: ^2.7 rabbitmq队列处理,只需要配置一下参数 ,使用方法封装在Libraries/MQ中.
- yajra/laravel-datatables-oracle laravel集成 datatables.
- 集成Passpord实现Api认证,认证逻辑可以查看
App\Http\Controllers\Api\AuthController
,使用Passport 的Personal Access Token
来做Api 用户认证 详解 - 已经集成登陆,注册和用户管理模块
- 已经集成
spatie/laravel-permission
用于RBAC权限管理,认证中间件PermissionMiddleware
- 菜单选中激活扩展:hieu-le/active
- git clone
- composer install
- cp .env.example .env 复制配置文件
- php artisan key:generate 创建新的应用程序密钥
- 编辑 .env 文件配置数据库
- DB_HOST=YOUR_DATABASE_HOST
- DB_DATABASE=YOUR_DATABASE_NAME
- DB_USERNAME=YOUR_DATABASE_USERNAME
- DB_PASSWORD=YOUR_DATABASE_PASSWORD
- php artisan migrate 数据库迁移
- php artisan db:seed 数据库填充
- windows可以直接使用 php artisan serve http://localhost:8000访问, 使用nginx配置需要注意 try_files $uri $uri/ /index.php?$query_string;
- 如果要使用passport 需要 php artisan passport:install
- App\Http\Middleware\PermissionMiddleware 这个类是自定义的权限中间件,可以自定义修改