Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

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

### 截图预览




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-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) 所有。