larke-admin 是一套使用 Laravel、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统

larke-admin 是使用 Laravel、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统

项目介绍

  • 项目地址: github.com/deatil/larke-admin

  • 前端页面 : github.com/deatil/larke-admin-fron...

  • larke-admin 是基于 laravel 版本的后台快速开发框架,完全api接口化,适用于前后端分离的项目

  • 基于 JWT 的用户登录态管理

  • 权限判断基于 php-casbinRBAC 授权

  • 前端使用 vue-element-admin 做为后台模板

  • 本项目为 后台api服务后台前端页面 可查看 Larke Admin Frontend 项目

  • 项目是扩展laravel的admin项目,当前的laravel对应的前后端分离的admin项目很少,而本项目就是做了这样的一个纯api的admin项目

新版本环境要求

  • PHP >= 8.0

  • Laravel >= 10.0

  • Fileinfo PHP Extension

截图预览

login
index
admin
admin-access
attach
config
menus
rule2

安装步骤

  1. 首先安装 laravel 8.*laravel 安装文档可以查看 laravel,并确认连接数据库的配置没有问题,开始执行以下命令
composer require lake/larke-admin
  1. 然后运行下面的命令,推送配置文件
php artisan vendor:publish --tag=larke-admin-config

运行完命令后,你可以找到 config/larkeadmin.phpconfig/larkeauth.phpconfig/larkeauth-rbac-model.conf 三个配置文件

  1. 最后运行下面的命令安装完成系统
php artisan larke-admin:install
  1. 你可能第一次安装需要运行以下命令导入路由权限规则
php artisan larke-admin:import-route
  1. 后台登录账号:admin 及密码 123456

  2. 前端页面编译可以查看前端项目 Larke Admin Frontend

系统优势

  • 基于优雅的php开发框架 laravel

  • 前后端分离,前端使用热门的前端框架vue2

  • 基于 vue-element-admin 的后台前端框架,增强的扩展组建开发,让你的后台扩展开发规范合理易维护

  • 完善的 JWT 的权限验证系统,丢失token也不怕

  • 完善的 扩展系统,可以使用本地扩展也可以composer安装扩展来增强系统

本作品采用《CC 协议》,转载必须注明作者和本文链接
我们走了很远的路,终于发现,路已经不止一条
本帖由系统于 3年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 294
playmaker

希望页面越来越好吧

3年前 评论

file我就给了这俩权限

2年前 评论
deatil (楼主) 2年前
KKemoji (作者) 2年前
KKemoji (作者) 2年前
deatil (楼主) 2年前
KKemoji (作者) 2年前
deatil (楼主) 2年前

file

file

这里优化一下吧。@deatil

3年前 评论
deatil (楼主) 2年前

非常感谢作者的指导文章,我是按照 以下顺序安装的,先安装完laravel,在laravel的根目录下,安装larke-admin后端和larke-admin前端,然后我是在laravel/public/admin下执行的npm install(不知道这里对不对),完了以后npm run dev以后可以出现登录页面,但是验证码刷新提示网络错误(Network Error),烦请指导一下应该怎么操作。

2年前 评论
deatil (楼主) 2年前
deatil (楼主) 2年前
alonik (作者) 2年前
deatil (楼主) 2年前
alonik (作者) 2年前
deatil (楼主) 2年前
alonik (作者) 2年前
deatil (楼主) 2年前
alonik (作者) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前
alonik (作者) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前

我也找不到访问地址,laravel毕竟以php为主,我希望楼主可以将前端配置和访问这块给一个文档出来,这样可以让更多人参与进来,不是望而兴叹,谢谢

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

楼主这个可以哈, 我们所有项目都是laravel + vue-element-admin 操作,解决了不少坑,支持一下

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

已经跑通了,但是路由文件在vendor目录下 求教,怎么创建自己的路由和控制器

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

菜单权限可以无限极吗?

2年前 评论
deatil (楼主) 2年前
deatil (楼主) 2年前
dylan2021 (作者) 2年前
dylan2021 (作者) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前
dylan2021 (作者) 2年前
dylan2021 (作者) 2年前
deatil (楼主) 2年前
dylan2021 (作者) 2年前
deatil (楼主) 2年前
dylan2021 (作者) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前
dylan2021 (作者) 2年前
deatil (楼主) 2年前

谢谢大佬,我改好了

2年前 评论
guyun (作者) 2年前
guyun (作者) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前

楼主,能不能出一套文档

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

为什么后端关键地方的文件代码全是空的,http和routes这些;而且项目还能运行起来 :scream: :scream:

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

请教下,为什么每次加载页面有点慢,我该如何优化处理?

2年前 评论
deatil (楼主) 2年前
deatil (楼主) 2年前
dylan2021 (作者) 2年前

请问我按照上面的文档走完了 然后该怎么做 有后续的教程吗

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

file

file

file

大佬图来了@

2年前 评论
KKemoji (作者) 2年前
deatil (楼主) 2年前
KKemoji (作者) 2年前
deatil (楼主) 2年前
deatil (楼主) 2年前
KKemoji (作者) 2年前
deatil (楼主) 2年前
KKemoji (作者) 2年前
KKemoji (作者) 2年前
deatil (楼主) 2年前
KKemoji (作者) 2年前

file

2年前 评论
deatil (楼主) 2年前
KKemoji (作者) 2年前
deatil (楼主) 2年前

file

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

你好我安你安装的,为什么不行呢
F:\webtool\az\WWW\larkeadmin.cn>composer require lake/larke-admin
然后这样
F:\webtool\az\WWW\larkeadmin.cn>php artisan vendor:publish –tag=larke-admin-config
Could not open input file: artisan
不行我要怎么做呢

我安装前端是能访问到路径
可是程序为什么不行呢

这也不行呢
路径这个
mylaravel.com/admin-api/passport/ca...
还是不可以要怎么解决呢求解决

问题解决了
要去index.php
可是没有图片呢怎么解决呢

3年前 评论
deatil (楼主) 3年前
jtshushu (作者) 3年前
deatil (楼主) 3年前
jtshushu (作者) 3年前
jtshushu (作者) 3年前
deatil (楼主) 3年前
deatil (楼主) 3年前
jtshushu (作者) 3年前
deatil (楼主) 3年前
jtshushu (作者) 3年前
jtshushu (作者) 3年前
jtshushu (作者) 3年前
jtshushu (作者) 3年前
jtshushu (作者) 3年前
deatil (楼主) 3年前
jtshushu (作者) 3年前
deatil (楼主) 3年前
jtshushu (作者) 3年前

file 这两个写在哪里呀,怎么转不到定义去

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

file file 登录成功后获取不到菜单?

2年前 评论
cyagi (作者) 2年前
deatil (楼主) 2年前

依赖出了问题,tui-editor改名了

2年前 评论
deatil (楼主) 2年前
karnc (作者) 2年前
deatil (楼主) 2年前

laravel8,larke-admin为什么都安装成功了,还是无法访问,访问后台的路由格式是啥样的

1年前 评论
deatil (楼主) 1年前

谢谢,但你发出来的前端页面编译 网址打不开,能发一份简要的前端编译安装命令给我吗

1年前 评论
deatil (楼主) 1年前
yzly (作者) 1年前

楼主那个nodejs环境是node 9.9.0和npm 6.14.8,怎么配置让它们一起运行呢,我下的软件包组合不到一起

file

1年前 评论
deatil (楼主) 1年前
yzly (作者) 1年前

是可以前后端分开吗

1年前 评论
deatil (楼主) 1年前

支持 mark

1年前 评论

前端页面的菜单怎么加不上

1年前 评论
light_pp (作者) 1年前
deatil (楼主) 1年前
light_pp (作者) 1年前
light_pp (作者) 1年前
deatil (楼主) 1年前
deatil (楼主) 1年前
light_pp (作者) 1年前
light_pp (作者) 1年前
deatil (楼主) 1年前

请问route正则表达式 [A-Za-z0-9]+ 具体什么意思?

1年前 评论
deatil (楼主) 1年前

file

前端有个路由接口是:/profile/roles,但是对于后端根本没有,请问是怎么回事?

1年前 评论
deatil (楼主) 1年前

能加个联系方式吗?博主大大

11个月前 评论
deatil (楼主) 11个月前

请问一下里面的配置管理和菜单权限是怎么用的?有相关的资料吗?

7个月前 评论
deatil (楼主) 6个月前

file

登录的时候报这个,但是我larkeadmin.php配置文件已经又这个allow_header了

file

file

请问是什么问题啊?

麻烦楼主大大帮忙看看

2个月前 评论
deatil (楼主) 2个月前

我把 config/cors.php配置文件 'paths' => ['api/', 'sanctum/csrf-cookie'],改成'paths' => [''],就好了,现在又有新的问题了 local.ERROR: syntax error, unexpected ':', expecting ')' {"exception":"[object] (ParseError(code: 0): syntax error, unexpected ':', expecting ')' at C:\phpstudy_pro\WWW\larke-admin\vendor\lake\larke-jwt\src\Encoding\JoseEncoder.php:37)

2个月前 评论
yuxiaomn (作者) 2个月前
deatil (楼主) 2个月前
yuxiaomn (作者) 2个月前

如果没有问题后面再做什么操作呢?可以具体说一下吗。谢谢 :joy:

3年前 评论
deatil (楼主) 3年前
boyane (作者) 3年前
boyane (作者) 3年前
deatil (楼主) 3年前

star,到时候观摩下

3年前 评论
deatil (楼主) 3年前

不错 :+1:~ 我最近也写了一个 不过还在完善中 review 学习一下大佬的代码

file

3年前 评论
deatil (楼主) 3年前
youxianyen 2年前

访问地址是什么啊

3年前 评论
deatil (楼主) 3年前
li18317725005 (作者) 3年前
deatil (楼主) 3年前
Ciro 3年前
deatil (楼主) 3年前

已经star ,开始学习,大佬可以搞个群 一起研究讨论

3年前 评论
deatil (楼主) 3年前
playmaker

Go Lakers!!

3年前 评论
deatil (楼主) 3年前

执行第一句:composer require lake/larke-admin时,报 PDOException::("could not find driver")

数据库可以连接,测试了程序其他入口可以从mysql读写数据

3年前 评论
li12 (作者) 3年前
deatil (楼主) 3年前

file

phpinfo里面是有这个的

3年前 评论
deatil (楼主) 3年前

感谢,找到原因了 :blush: :blush:

3年前 评论
deatil (楼主) 3年前

观摩观摩 :+1:

3年前 评论
deatil (楼主) 3年前

file 路由文件是空的吗?

3年前 评论
deatil (楼主) 3年前

file 是运行这个命令吗?

3年前 评论
deatil (楼主) 3年前

按着文档的步骤走完了,没有报错。这最后怎么展示呢?

3年前 评论
deatil (楼主) 3年前
alonik 2年前
deatil (楼主) 2年前

file 安装依赖报错了,明天再看看吧

3年前 评论

这是安装larke-admin-frontend后的截图,是有什么没有下载的吗? file

file

3年前 评论
deatil (楼主) 3年前
boyane (作者) 3年前
deatil (楼主) 3年前
boyane (作者) 3年前
deatil (楼主) 3年前

文档?

3年前 评论
deatil (楼主) 3年前

为楼主推荐一个UI:mdui

3年前 评论
deatil (楼主) 3年前

npm install 就报错

file

3年前 评论
deatil (楼主) 3年前
boyane (作者) 3年前
deatil (楼主) 3年前

file
登录不上去

3年前 评论
StarLong (作者) 3年前
deatil (楼主) 3年前
deatil (楼主) 3年前
StarLong (作者) 3年前
deatil (楼主) 3年前
StarLong (作者) 3年前
StarLong (作者) 3年前
deatil (楼主) 3年前
deatil (楼主) 3年前
StarLong (作者) 3年前
StarLong (作者) 3年前

file 正常域名一样

3年前 评论
deatil (楼主) 3年前
StarLong (作者) 3年前
StarLong (作者) 3年前
deatil (楼主) 3年前
StarLong (作者) 3年前
deatil (楼主) 3年前
StarLong (作者) 3年前
deatil (楼主) 3年前
StarLong (作者) 3年前
StarLong (作者) 3年前
deatil (楼主) 3年前
deatil (楼主) 3年前

@StarLong 我在public/admin里面 npm install 报错了!你们都是正常的吗?

3年前 评论
deatil (楼主) 3年前

file 登录就是那两个头的问题,现在又一个新问题

3年前 评论

@deatil 上来了,一共要在larkeadmin.php response allow_headers 加三个头 Larke-Admin-Captcha-Id,Locale-Language,Authorization

3年前 评论
deatil (楼主) 3年前

支持楼主! 部署前端环境 dev模式下可以访问,但是验证码刷出404

file

看了一下,应该这个VUE_APP_BASE_API 配置的原因,这里应该怎么写才对?

3年前 评论
deatil (楼主) 3年前

这个安装完了怎么进后台啊 ,找不到入口地址

3年前 评论
deatil (楼主) 3年前
boyane 3年前
Developer (作者) 3年前
deatil (楼主) 3年前
Developer (作者) 3年前

重装了系统也不行。到底是啥问题呀!

file

3年前 评论
deatil (楼主) 3年前
deatil (楼主) 3年前
boyane (作者) 3年前
jtshushu 3年前

用新创建的管理账号登陆报错,提示没有权限,可是我后台将所有权限都给了的。 file

3年前 评论
deatil (楼主) 3年前
boyane (作者) 3年前
boyane (作者) 3年前
deatil (楼主) 3年前
deatil (楼主) 3年前
KKemoji 2年前
deatil (楼主) 2年前

运行npm run dev 后正常, 就是没有出现地址啊 ,是不是我少做了步骤? file

3年前 评论
Developer (作者) 3年前
deatil (楼主) 3年前
deatil (楼主) 3年前
Developer (作者) 3年前
deatil (楼主) 3年前

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