# larke-admin通用后台管理系统
larke-admin 是一套使用 Laravel、JWT 和 RBAC鉴权的通用后台管理系统
## 项目介绍
* `larke-admin` 是基于 `laravel` 框架的后台管理系统,完全api接口化,适用于前后端分离的项目
* 基于 `JWT` 的用户登录态管理
* 权限判断基于 `php-casbin` 的 `RBAC` 授权
* 本项目为 `后台api服务`,`后台前端页面` 可查看 [Larke Admin Frontend](https://github.com/deatil/larke-admin-frontend) 项目
## 环境要求
- PHP >= 8.1
- Laravel >= 10.0
- Fileinfo PHP Extension
## 截图预览
<table>
<tr>
<td width="50%">
<center>
<img alt="login" src="https://user-images.githubusercontent.com/24578855/103483910-8cec8780-4e25-11eb-93c5-ea7ce7a09b60.png" />
</center>
</td>
<td width="50%">
<center>
<img alt="index" src="https://user-images.githubusercontent.com/24578855/105568367-cacd3380-5d73-11eb-98ab-55701d0068ed.png" />
</center>
</td>
</tr>
<tr>
<td width="50%">
<center>
<img alt="admin" src="https://user-images.githubusercontent.com/24578855/101988564-6bd8c100-3cd5-11eb-8524-21151ba3b404.png" />
</center>
</td>
<td width="50%">
<center>
<img alt="admin-access" src="https://user-images.githubusercontent.com/24578855/103433753-db393500-4c31-11eb-8d8a-b40dfa0db84e.png" />
</center>
</td>
</tr>
<tr>
<td width="50%">
<center>
<img alt="attach" src="https://user-images.githubusercontent.com/24578855/101988566-6da28480-3cd5-11eb-9532-69d88b2f598d.png" />
</center>
</td>
<td width="50%">
<center>
<img alt="config" src="https://user-images.githubusercontent.com/24578855/101988567-6e3b1b00-3cd5-11eb-8799-66e8ebec6020.png" />
</center>
</td>
</tr>
<tr>
<td width="50%">
<center>
<img alt="menus" src="https://user-images.githubusercontent.com/24578855/101988573-71cea200-3cd5-11eb-8e8b-e80ab319b216.png" />
</center>
</td>
<td width="50%">
<center>
<img alt="rule2" src="https://user-images.githubusercontent.com/24578855/102609155-f9992e00-4165-11eb-93ad-82275af134ab.png" />
</center>
</td>
</tr>
</table>
更多截图
[Larke Admin 后台截图](https://github.com/deatil/larke-admin/issues/1)
## 安装步骤
1. 首先安装 `laravel` 框架,并确认连接数据库的配置没有问题,开始执行以下命令
```php
composer require lake/larke-admin
```
2. 然后运行下面的命令,推送配置文件
```php
php artisan vendor:publish --tag=larke-admin-config
```
运行完命令后
你需要复制 `config/larkeadmin.php.larke` 重命名为 `config/larkeadmin.php`,
复制 `config/larkeauth.php.larke` 重命名为 `config/larkeauth.php`,
复制 `larkeauth-rbac-model.conf.larke` 重命名为 `larkeauth-rbac-model.conf`
如果文件已存在,请根据情况复制内容到对应配置文件
3. 最后运行下面的命令安装完成系统
```php
php artisan larke-admin:install
```
4. 你可能第一次安装需要运行以下命令导入路由权限规则
```php
php artisan larke-admin:import-route
```
5. 后台登录账号及密码:`admin` / `123456`
## 扩展推荐
| 名称 | 描述 |
| --- | --- |
| [操作日志](https://github.com/deatil/larke-operation-log) | 记录 admin 系统的相关操作日志 |
| [签名证书](https://github.com/deatil/larke-admin-signcert) | 生成RSA,EDDSA,ECDSA等非对称签名证书 |
| [日志查看器](https://github.com/deatil/larke-admin-logviewer) | laravel日志查看扩展 |
| [demo](https://github.com/deatil/larke-admin-demo) | 扩展示例 |
注:扩展目录默认为 `/extension` 目录
## 库推荐
| 名称 | 描述 |
| --- | --- |
| [JWT国密SM2驱动](https://github.com/deatil/larke-jwt-sm2) | larke-admin 后台管理系统 JWT 的 SM2 驱动 |
## 特别鸣谢
感谢以下的项目,排名不分先后
- laravel/framework
- [lake/larke-jwt](https://github.com/deatil/larke-jwt) (代码修改自 lcobucci/jwt)
- casbin/casbin
- composer/semver
- phpseclib/phpseclib
- PclZip
## 开源协议
* `larke-admin` 遵循 `Apache2` 开源协议发布,在保留本系统版权的情况下提供个人及商业免费使用。
## 版权
* 该系统所属版权归 deatil(https://github.com/deatil) 所有。
没有合适的资源?快使用搜索试试~ 我知道了~
larke-admin 是一套使用 Laravel 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统。An.zip
共178个文件
php:151个
stub:17个
json:2个
需积分: 0 1 下载量 63 浏览量
2024-03-03
14:36:04
上传
评论
收藏 563KB ZIP 举报
温馨提示
larke-admin 是一套使用 Laravel 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统。An.zip
资源推荐
资源详情
资源评论
收起资源包目录
larke-admin 是一套使用 Laravel 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统。An.zip (178个子文件)
larkeauth-rbac-model.conf 223B
en.json 11KB
composer.json 1KB
LICENSE 10KB
README.md 5KB
README.md 317B
Extension.php 25KB
Admin.php 25KB
Manager.php 19KB
AuthRule.php 15KB
AuthGroup.php 14KB
Config.php 13KB
Passport.php 13KB
Extension.php 13KB
ServiceProvider.php 11KB
Resolve.php 11KB
admin.php 10KB
ImportRoute.php 10KB
Zip.php 10KB
JWT.php 9KB
Tree.php 9KB
Menu.php 9KB
Upload.php 9KB
ClassMapGenerator.php 9KB
Larke.php 8KB
Attachment.php 8KB
larkeadmin.php 8KB
System.php 8KB
Manager.php 7KB
Menu.php 7KB
Response.php 7KB
Command.php 7KB
Admin.php 6KB
Profile.php 6KB
Stubs.php 6KB
helper.php 6KB
Captcha.php 6KB
Extension.php 5KB
Menu.php 5KB
Doc.php 5KB
ServiceProvider.php 5KB
AppAdmin.php 5KB
Info.php 5KB
Authenticate.php 4KB
Upload.php 4KB
Rule.php 4KB
Base.php 4KB
Admin.php 4KB
CachePermission.php 3KB
ProgressBar.php 3KB
Eddsa.php 3KB
Token.php 3KB
JWTGenerateSecret.php 3KB
AuthRule.php 3KB
Permission.php 3KB
Admin.php 3KB
AuthGroup.php 3KB
Uuid.php 3KB
PassportLogout.php 3KB
Crypt.php 2KB
JWT.php 2KB
Loader.php 2KB
ResetPermission.php 2KB
Repository.php 2KB
JsonHandler.php 2KB
Route.php 2KB
ComposerProperty.php 2KB
ImportMenus.php 2KB
AuthRule.php 2KB
Config.php 2KB
Install.php 2KB
Ecdsa.php 2KB
Rsa.php 2KB
ResetPassword.php 2KB
Composer.php 2KB
Signer.php 2KB
larkeauth.php 2KB
Blake2b.php 2KB
Hmac.php 2KB
None.php 2KB
RouteRule.php 2KB
CheckLoginType.php 2KB
ResponseCode.php 1KB
AuthGroup.php 1KB
ExtensionServiceProvider.php 1KB
Controller.php 1KB
Attachment.php 1KB
ResponseJson.php 1KB
Extension.php 1KB
Password.php 1KB
Request.php 1KB
Config.php 1KB
PassportLoginAfter.php 1KB
Config.php 1KB
CheckLang.php 1KB
EventServiceProvider.php 1KB
AuthGroup.php 1KB
AuthRule.php 1KB
RequestOptions.php 1KB
ImportRoute.php 1009B
共 178 条
- 1
- 2
资源评论
日刷百题
- 粉丝: 5458
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功