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

系统优势

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

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

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

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

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
望大海,一眼碧蓝游荡
本帖由系统于 1个月前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 34
playmaker

希望页面越来越好吧

1个月前 评论
小李世界

star,到时候观摩下

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

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

file

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

访问地址是什么啊

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

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

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

Go Lakers!!

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

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

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

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

file

phpinfo里面是有这个的

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

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

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

观摩观摩 :+1:

1个月前 评论
deatil (楼主) 1个月前
Senkorl

ERROR Failed to compile with 1 error 14:41:35

This dependency was not found:

  • @/extension/ in ./src/utils/extensions.js

To install it, you can run: npm install --save @/extension/

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

file 路由文件是空的吗?

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

file 是运行这个命令吗?

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

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

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

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

1个月前 评论

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

file

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

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

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

为楼主推荐一个UI:mdui

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

npm install 就报错

file

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

file
登录不上去

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

file 正常域名一样

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

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

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

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

1个月前 评论

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

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

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

file

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

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

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

1个月前 评论
deatil (楼主) 1个月前
boyane 1个月前
Developer (作者) 4周前
deatil (楼主) 4周前
Developer (作者) 4周前

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

file

1个月前 评论
deatil (楼主) 1个月前
deatil (楼主) 1个月前
boyane (作者) 1个月前
jtshushu 3周前

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

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

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

4周前 评论
Developer (作者) 4周前
deatil (楼主) 4周前
deatil (楼主) 4周前
Developer (作者) 4周前
deatil (楼主) 4周前

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

4周前 评论
deatil (楼主) 4周前
jtshushu (作者) 4周前
deatil (楼主) 4周前
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周前

文档?

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

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