larke-admin 是一套使用 Laravel、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统
larke-admin 是使用 Laravel、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统
项目介绍
larke-admin
是基于laravel
版本的后台快速开发框架,完全api接口化,适用于前后端分离的项目基于
JWT
的用户登录态管理权限判断基于
php-casbin
的RBAC
授权前端使用
vue-element-admin
做为后台模板本项目为
后台api服务
,后台前端页面
可查看 Larke Admin Frontend 项目项目是扩展laravel的admin项目,当前的laravel对应的前后端分离的admin项目很少,而本项目就是做了这样的一个纯api的admin项目
新版本环境要求
PHP >= 8.0
Laravel >= 10.0
Fileinfo PHP Extension
截图预览
安装步骤
- 首先安装
laravel 8.*
,laravel
安装文档可以查看 laravel,并确认连接数据库的配置没有问题,开始执行以下命令
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
前端页面编译可以查看前端项目 Larke Admin Frontend
系统优势
基于优雅的php开发框架
laravel
前后端分离,前端使用热门的前端框架
vue2
基于
vue-element-admin
的后台前端框架,增强的扩展组建开发,让你的后台扩展开发规范合理易维护完善的
JWT
的权限验证系统,丢失token也不怕完善的
扩展系统
,可以使用本地扩展也可以composer安装扩展来增强系统
本作品采用《CC 协议》,转载必须注明作者和本文链接
希望页面越来越好吧
@playmaker 嗯。会的
star,到时候观摩下
不错 :+1:~ 我最近也写了一个 不过还在完善中 review 学习一下大佬的代码
访问地址是什么啊
已经star ,开始学习,大佬可以搞个群 一起研究讨论
Go Lakers!!
执行第一句:composer require lake/larke-admin时,报 PDOException::("could not find driver")
数据库可以连接,测试了程序其他入口可以从mysql读写数据
phpinfo里面是有这个的
感谢,找到原因了 :blush: :blush:
观摩观摩 :+1:
按着文档的步骤走完了,没有报错。这最后怎么展示呢?
这是安装larke-admin-frontend后的截图,是有什么没有下载的吗?
如果没有问题后面再做什么操作呢?可以具体说一下吗。谢谢 :joy:
为楼主推荐一个UI:mdui
npm install 就报错
登录不上去
@StarLong 我在public/admin里面 npm install 报错了!你们都是正常的吗?
@deatil 上来了,一共要在larkeadmin.php response allow_headers 加三个头 Larke-Admin-Captcha-Id,Locale-Language,Authorization
支持楼主! 部署前端环境 dev模式下可以访问,但是验证码刷出404
看了一下,应该这个VUE_APP_BASE_API 配置的原因,这里应该怎么写才对?
mark
这个安装完了怎么进后台啊 ,找不到入口地址
重装了系统也不行。到底是啥问题呀!
用新创建的管理账号登陆报错,提示没有权限,可是我后台将所有权限都给了的。
运行npm run dev 后正常, 就是没有出现地址啊 ,是不是我少做了步骤?
你好我安你安装的,为什么不行呢
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
可是没有图片呢怎么解决呢
文档?
这里优化一下吧。@deatil
非常感谢作者的指导文章,我是按照 以下顺序安装的,先安装完laravel,在laravel的根目录下,安装larke-admin后端和larke-admin前端,然后我是在laravel/public/admin下执行的npm install(不知道这里对不对),完了以后npm run dev以后可以出现登录页面,但是验证码刷新提示网络错误(Network Error),烦请指导一下应该怎么操作。
我也找不到访问地址,laravel毕竟以php为主,我希望楼主可以将前端配置和访问这块给一个文档出来,这样可以让更多人参与进来,不是望而兴叹,谢谢
楼主这个可以哈, 我们所有项目都是laravel + vue-element-admin 操作,解决了不少坑,支持一下
已经跑通了,但是路由文件在vendor目录下 求教,怎么创建自己的路由和控制器
菜单权限可以无限极吗?
谢谢大佬,我改好了
楼主,能不能出一套文档
为什么后端关键地方的文件代码全是空的,http和routes这些;而且项目还能运行起来 :scream: :scream:
请教下,为什么每次加载页面有点慢,我该如何优化处理?
请问我按照上面的文档走完了 然后该怎么做 有后续的教程吗
大佬图来了@
依赖出了问题,tui-editor改名了
laravel8,larke-admin为什么都安装成功了,还是无法访问,访问后台的路由格式是啥样的
谢谢,但你发出来的前端页面编译 网址打不开,能发一份简要的前端编译安装命令给我吗
楼主那个nodejs环境是node 9.9.0和npm 6.14.8,怎么配置让它们一起运行呢,我下的软件包组合不到一起
是可以前后端分开吗
支持 mark
前端页面的菜单怎么加不上
请问route正则表达式 [A-Za-z0-9]+ 具体什么意思?
前端有个路由接口是:/profile/roles,但是对于后端根本没有,请问是怎么回事?
能加个联系方式吗?博主大大
请问一下里面的配置管理和菜单权限是怎么用的?有相关的资料吗?
登录的时候报这个,但是我larkeadmin.php配置文件已经又这个allow_header了
请问是什么问题啊?
麻烦楼主大大帮忙看看
我把 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)