larke-admin 是一套使用 Laravel 8 、JWT 和 RBAC鉴权的前后端分离的通用后台管理系统
larke-admin 是使用 Laravel 8 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统
项目介绍
-
larke-admin
是基于laravel8
版本的后台快速开发框架,完全api接口化,适用于前后端分离的项目 -
基于
JWT
的用户登录态管理 -
权限判断基于
php-casbin
的RBAC
授权 -
本项目为
后台api服务
,后台前端页面
可查看 Larke Admin Frontend 项目 -
项目是扩展laravel的admin项目,当前的laravel对应的前后端分离的admin项目很少,而本项目就是做了这样的一个纯api的admin项目
环境要求
-
PHP >= 7.3.0
-
Laravel >= 8.0.0
-
Fileinfo PHP Extension
截图预览
安装步骤
- 首先安装
laravel 8.*
,并确认连接数据库的配置没有问题,开始执行以下命令
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
系统优势
-
基于优雅的php开发框架
laravel
-
前后端分离,前端使用热门的前端框架
vue2
-
基于
vue-element-admin
的后台前端框架,增强的扩展组件开发,让你的后台扩展开发规范合理易维护 -
完善的
JWT
的权限验证系统,丢失token也不怕 -
完善的
扩展系统
,可以使用本地扩展也可以composer安装扩展来增强系统
14 Comments
Problem 1 - lake/larke-admin[1.1.11, ..., 1.1.13] require laravel/framework ^8.0 -> found laravel/framework[v8.0.0, ..., 8.x-dev] but it conflicts with your root composer.json require (^7.29). - Root composer.json requires lake/larke-admin ^1.1 -> satisfiable by lake/larke-admin[1.1.11, 1.1.12, 1.1.13].
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
Installation failed, reverting ./composer.json and ./composer.lock to their original content. 报了这样一个错误 怎么解决
根目录的 composer.json 里的laravel版本改为8.*版本的。最好先全新安装下laravel最新版的,再composer安装系统
谢谢
能用了吧
访问后台的URL是什么呢?
前端页面是编译后的,访问地址通常是编译后自动跳转的。后台的api接口地址默认的是 admin-api开头的
后台和接口要怎么配置或是处理吗?我的登录页的验证码都提示404
前端项目里的env环境变量里的VUE_APP_BASE_API需要设置为后端服务api的地址
我这个环境搭建好了,能到登录页面,为什么老提示密码错误? 账户密码 admin/123456。这个一直提示错误
$prikey获取的值一直为空