基于 Laravel 和 layui 包含基础 RBAC 权限的管理后台(支持 Laravel6.x、7.x和8.x)
更新日志:
- 更新框架版本最高支持到laravel 8.x
更新日志:
- 更新框架版本5.5到最高支持到laravel 7.x
更新日志:
- 更新框架版本5.5到最高支持到laravel 6.0.1
- 更新mews/captcha组件为3.0.1以支持6.0
- 修复用户更新的验证bug
- 调整config/session.php和config/cache.php中的str_slug()函数为Str::slug()以支持6.0
Laravel RBAC Permission Admin
基于Laravel框架,前端采用Layui组件(基于Jquery),包含通用RBAC权限的后台管理系统。
Demo: rbac.elnmp.com/admin
user name:admin@admin.com
password:admin123
Github:github.com/gedongdong/laravel_rbac...
环境要求
- PHP >= 7.0
- Laravel 5.5.* / 5.8.* / 6.x / 7.x(理论上支持5.5以上所有版本,5.5、5.8、6.x、7.x测试通过)
基础功能
- 登录/登出
- 登录验证码
- 用户管理
- 角色管理
- 权限组管理
- 基于角色的菜单管理
- 密码修改
项目初始化
- 将项目根目录的rbac.sql文件导入数据库
- 配置nginx/apache
- 拉取代码,
composer install
- 由于涉及到初始超管用户密码加密的问题,先使用
.env.example
中的APP_KEY
进行登录,然后再生成新的APP_KEY
,重置超管密码
效果展示
本作品采用《CC 协议》,转载必须注明作者和本文链接
挺不错的
很好看
大佬,用的API吗? 有用passport吗? 大佬可有在用layuiAdmin?
@chegnchegn 不是用的api,用的layui的组件+laravel的blade模板,layuiadmin没有获得授权不能传github
@gedongdong2010 确实也是,不知道大佬能否指点下如何使用passport来结合layuiadmin吗?
@chegnchegn layuiadmin研究的不是很多,抱歉哈
@gedongdong2010 主要的是我没看明白文档里面的passport 创建客户端 更新客户端以及删除客户端 :joy: 主要的就是API的实现。想直接使用laravel 5.8 passport,而不借用其他的东西了。
@chegnchegn laravel的passport不是前后端分离的,如果想弄成api的好像得自己写控制器,然后看看怎么调用自带passport相关的方法
项目更新支持laravel6.0啦 :kissing_heart:
不支持3级菜单吗
@lyle1995 layui的展示目前没有三级的菜单效果,所以没有做
请问如果后台加一个权限要怎么入库呢?
有稍微详细点的教程吗
@Aimer_Lh 安装教程吗,按照正常的laravel文档配置web服务器nginx或者apache就行了,没有特别的配置。部署《Laravel 7 中文文档》
项目更新支持 laravel8.x 啦,欢迎star :blush:
大佬, 为什么示例项目很卡, 是访问量问题还是代码自身需要优化