larke-admin 是一套使用 Laravel 8 、JWT 和 RBAC鉴权的前后端分离的通用后台管理系统
larke-admin 是使用 Laravel 8 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统
项目介绍
-
larke-admin
是基于laravel8
版本的后台快速开发框架,完全api接口化,适用于前后端分离的项目 -
基于
JWT
的用户登录态管理 -
权限判断基于
php-casbin
的RBAC
授权 -
本项目为
后台api服务
,后台前端页面
可查看 Larke Admin Frontend 项目 -
项目是扩展laravel的admin项目,当前的laravel对应的前后端分离的admin项目很少,而本项目就是做了这样的一个纯api的admin项目
环境要求
-
PHP >= 7.3.0
-
Laravel >= 8.0.0
-
Fileinfo PHP Extension
截图预览
安装步骤
- 首先安装
laravel 8.*
,并确认连接数据库的配置没有问题,开始执行以下命令
composer require lake/larke-admin
- 然后运行下面的命令,推送配置文件
php artisan vendor:publish --tag=larke-admin-config
运行完命令后,你可以找到 config/larkeadmin.php
、config/larkeauth.php
及 config/larkeauth-rbac-model.conf
三个配置文件
- 最后运行下面的命令安装完成系统
php artisan larke-admin:install
- 你可能第一次安装需要运行以下命令导入路由权限规则
php artisan larke-admin:import-route
- 后台登录账号:
admin
及密码123456
系统优势
-
基于优雅的php开发框架
laravel
-
前后端分离,前端使用热门的前端框架
vue2
-
基于
vue-element-admin
的后台前端框架,增强的扩展组件开发,让你的后台扩展开发规范合理易维护 -
完善的
JWT
的权限验证系统,丢失token也不怕 -
完善的
扩展系统
,可以使用本地扩展也可以composer安装扩展来增强系统
14 Comments
// 监听事件 event(new Event\PassportLoginBefore($request)); 监听事件在Listener中找不到对应的 PassportLoginBefore 处理过程
帮忙看下 #9 #10 #11的问题吧。
已经修复了
所有的管理后台接口都在vendor里面,怎样能迁移到正常的app目录里面写代码,就相当于routes\api.php路由文件怎样能继承vendor里面的路由文件验证登录跟权限