# larke-admin **Repository Path**: arimis_wang/larke-admin ## Basic Information - **Project Name**: larke-admin - **Description**: No description available - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-05 - **Last Updated**: 2024-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 ## 截图预览
login
index
admin
admin-access
attach
config
menus
rule2
更多截图 [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) 所有。