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

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

项目介绍

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

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

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

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

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

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

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

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

环境要求

  • PHP >= 7.3.0

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

希望页面越来越好吧

6个月前 评论
小李世界

star,到时候观摩下

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

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

file

6个月前 评论
deatil (楼主) 6个月前
youxianyen 1个月前

访问地址是什么啊

6个月前 评论
deatil (楼主) 6个月前
li18317725005 (作者) 6个月前
deatil (楼主) 6个月前
Ciro 6个月前
deatil (楼主) 6个月前

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

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

Go Lakers!!

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

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

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

6个月前 评论
li12 (作者) 6个月前
deatil (楼主) 6个月前

file

phpinfo里面是有这个的

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

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

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

观摩观摩 :+1:

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

file 路由文件是空的吗?

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

file 是运行这个命令吗?

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

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

6个月前 评论
deatil (楼主) 6个月前
alonik 5个月前
deatil (楼主) 5个月前

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

6个月前 评论

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

file

6个月前 评论
deatil (楼主) 6个月前
boyane (作者) 6个月前
deatil (楼主) 6个月前
boyane (作者) 6个月前
deatil (楼主) 6个月前

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

6个月前 评论
deatil (楼主) 6个月前
boyane (作者) 6个月前
boyane (作者) 6个月前
deatil (楼主) 6个月前

为楼主推荐一个UI:mdui

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

npm install 就报错

file

6个月前 评论
deatil (楼主) 6个月前
boyane (作者) 6个月前
deatil (楼主) 6个月前

file
登录不上去

6个月前 评论
StarLong (作者) 6个月前
deatil (楼主) 6个月前
deatil (楼主) 6个月前
StarLong (作者) 6个月前
deatil (楼主) 6个月前
StarLong (作者) 6个月前
StarLong (作者) 6个月前
deatil (楼主) 6个月前
deatil (楼主) 6个月前
StarLong (作者) 6个月前
StarLong (作者) 6个月前

file 正常域名一样

6个月前 评论
deatil (楼主) 6个月前
StarLong (作者) 6个月前
StarLong (作者) 6个月前
deatil (楼主) 6个月前
StarLong (作者) 6个月前
deatil (楼主) 6个月前
StarLong (作者) 6个月前
deatil (楼主) 6个月前
StarLong (作者) 6个月前
StarLong (作者) 6个月前
deatil (楼主) 6个月前
deatil (楼主) 6个月前

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

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

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

6个月前 评论

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

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

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

file

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

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

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

6个月前 评论
deatil (楼主) 6个月前
boyane 6个月前
Developer (作者) 6个月前
deatil (楼主) 6个月前
Developer (作者) 6个月前

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

file

6个月前 评论
deatil (楼主) 6个月前
deatil (楼主) 6个月前
boyane (作者) 6个月前
jtshushu 6个月前

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

6个月前 评论
deatil (楼主) 6个月前
boyane (作者) 6个月前
boyane (作者) 6个月前
deatil (楼主) 6个月前
deatil (楼主) 6个月前

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

6个月前 评论
Developer (作者) 6个月前
deatil (楼主) 6个月前
deatil (楼主) 6个月前
Developer (作者) 6个月前
deatil (楼主) 6个月前

你好我安你安装的,为什么不行呢
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
可是没有图片呢怎么解决呢

6个月前 评论
deatil (楼主) 6个月前
jtshushu (作者) 6个月前
deatil (楼主) 6个月前
jtshushu (作者) 6个月前
jtshushu (作者) 6个月前
deatil (楼主) 6个月前
deatil (楼主) 6个月前
jtshushu (作者) 6个月前
deatil (楼主) 6个月前
jtshushu (作者) 6个月前
jtshushu (作者) 6个月前
jtshushu (作者) 6个月前
jtshushu (作者) 6个月前
jtshushu (作者) 6个月前
deatil (楼主) 6个月前
jtshushu (作者) 6个月前
deatil (楼主) 6个月前
jtshushu (作者) 6个月前

文档?

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

file

file

这里优化一下吧。@deatil

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

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

4个月前 评论
deatil (楼主) 4个月前
deatil (楼主) 4个月前
alonik (作者) 4个月前
deatil (楼主) 4个月前
alonik (作者) 4个月前
deatil (楼主) 4个月前
alonik (作者) 4个月前
deatil (楼主) 4个月前
alonik (作者) 4个月前
deatil (楼主) 4个月前
deatil (楼主) 4个月前
deatil (楼主) 4个月前
alonik (作者) 4个月前
deatil (楼主) 4个月前
deatil (楼主) 4个月前

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

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

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

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

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

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

菜单权限可以无限极吗?

2个月前 评论
deatil (楼主) 1个月前
deatil (楼主) 2个月前
dylan2021 (作者) 2个月前
dylan2021 (作者) 2个月前
deatil (楼主) 2个月前
deatil (楼主) 2个月前
dylan2021 (作者) 2个月前
dylan2021 (作者) 1个月前
deatil (楼主) 1个月前
dylan2021 (作者) 1个月前
deatil (楼主) 1个月前
dylan2021 (作者) 1个月前
deatil (楼主) 1个月前
deatil (楼主) 1个月前
deatil (楼主) 3周前
dylan2021 (作者) 3周前
deatil (楼主) 3周前

谢谢大佬,我改好了

1个月前 评论
guyun (作者) 1个月前
guyun (作者) 1个月前
deatil (楼主) 1个月前
deatil (楼主) 1个月前
deatil (楼主) 1个月前

楼主,能不能出一套文档

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

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

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

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