基于 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 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

不支持 3 级菜单吗

5年前 评论

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

5年前 评论

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

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

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

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

有稍微详细点的教程吗

4年前 评论

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

4年前 评论

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

4年前 评论

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

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