Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deatil/larke-admin
larke-admin 是一套使用 Laravel 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统。/ An admin api system with Laravel, JWT and RBAC.
https://github.com/deatil/larke-admin
admin admin-api admin-dashboard casbin jwt laravel laravel-admin laravel11 larke larke-admin php php8 rabac
Last synced: 1 day ago
JSON representation
larke-admin 是一套使用 Laravel 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统。/ An admin api system with Laravel, JWT and RBAC.
- Host: GitHub
- URL: https://github.com/deatil/larke-admin
- Owner: deatil
- License: apache-2.0
- Created: 2020-10-10T15:34:40.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T16:45:51.000Z (3 months ago)
- Last Synced: 2025-01-04T00:06:01.152Z (8 days ago)
- Topics: admin, admin-api, admin-dashboard, casbin, jwt, laravel, laravel-admin, laravel11, larke, larke-admin, php, php8, rabac
- Language: PHP
- Homepage: https://github.com/deatil/larke-admin
- Size: 7.66 MB
- Stars: 310
- Watchers: 7
- Forks: 65
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-admin - larke-admin - admin.svg?style=social&label=Star) 一套使用 Laravel 、JWT 和 RBAC 鉴权的前后端分离的通用后台管理系统 (PHP)
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.2
- Laravel >= 11.0
- Fileinfo PHP Extension### 截图预览
更多截图
[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-configs) | 自定义数据配置,将配置信息统一到一个表 |
| [操作日志](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
- casbin/casbin
- composer/semver
- phpseclib/phpseclib
- PclZip### 开源协议
* `larke-admin` 遵循 `Apache2` 开源协议发布,在保留本系统版权的情况下提供个人及商业免费使用。
### 版权
* 该系统所属版权归 deatil(https://github.com/deatil) 所有。