基于 Laravel 和 layui 包含基础 RBAC 权限的管理后台(支持 Laravel6.x、7.x和8.x)

更新日志:

  1. 更新框架版本最高支持到laravel 8.x

更新日志:

  1. 更新框架版本5.5到最高支持到laravel 7.x

更新日志:

  1. 更新框架版本5.5到最高支持到laravel 6.0.1
  2. 更新mews/captcha组件为3.0.1以支持6.0
  3. 修复用户更新的验证bug
  4. 调整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测试通过)

基础功能

  • 登录/登出
  • 登录验证码
  • 用户管理
  • 角色管理
  • 权限组管理
  • 基于角色的菜单管理
  • 密码修改

项目初始化

  1. 将项目根目录的rbac.sql文件导入数据库
  2. 配置nginx/apache
  3. 拉取代码,composer install
  4. 由于涉及到初始超管用户密码加密的问题,先使用.env.example中的APP_KEY进行登录,然后再生成新的APP_KEY,重置超管密码

效果展示










5.5
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 17

大佬,用的API吗? 有用passport吗? 大佬可有在用layuiAdmin?

4年前 评论

@chegnchegn 不是用的api,用的layui的组件+laravel的blade模板,layuiadmin没有获得授权不能传github

4年前 评论

@gedongdong2010 确实也是,不知道大佬能否指点下如何使用passport来结合layuiadmin吗?

4年前 评论

@chegnchegn layuiadmin研究的不是很多,抱歉哈

4年前 评论

@gedongdong2010 主要的是我没看明白文档里面的passport 创建客户端 更新客户端以及删除客户端 :joy: 主要的就是API的实现。想直接使用laravel 5.8 passport,而不借用其他的东西了。

4年前 评论

@chegnchegn laravel的passport不是前后端分离的,如果想弄成api的好像得自己写控制器,然后看看怎么调用自带passport相关的方法

4年前 评论

项目更新支持laravel6.0啦 :kissing_heart:

4年前 评论

@lyle1995 layui的展示目前没有三级的菜单效果,所以没有做

4年前 评论

请问如果后台加一个权限要怎么入库呢?

4年前 评论
gedongdong2010 (楼主) 4年前
____ (作者) 4年前
gedongdong2010 (楼主) 4年前
____ (作者) 4年前

composer install 之后,访问页面全是404,需要配置什么信息吗?现在可以访问了,就是public下的静态文件加载不进来?我还是个新手求大神指教啊。

3年前 评论
gedongdong2010 (楼主) 3年前
w13938401911 (作者) 3年前

有稍微详细点的教程吗

3年前 评论

@Aimer_Lh 安装教程吗,按照正常的laravel文档配置web服务器nginx或者apache就行了,没有特别的配置。部署《Laravel 7 中文文档》

3年前 评论

项目更新支持 laravel8.x 啦,欢迎star :blush:

3年前 评论

大佬, 为什么示例项目很卡, 是访问量问题还是代码自身需要优化

2年前 评论
gedongdong2010 (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!