# larke-admin通用的laravel8后台管理系统
**Repository Path**: 173970984/larke-admin-system
## Basic Information
- **Project Name**: larke-admin通用的laravel8后台管理系统
- **Description**: larke-admin 是使用 Laravel 8 、JWT 和 RBAC鉴权的通用后台管理系统
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-04-01
- **Last Updated**: 2021-11-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## larke-admin通用后台管理系统
### 项目介绍
* `larke-admin` 是基于 `laravel8` 版本的后台快速开发框架,完全api接口化,适用于前后端分离的项目
* 基于 `JWT` 的用户登录态管理
* 权限判断基于 `php-casbin` 的 `RBAC` 授权
* 本系统库为 `composer` 安装后的完整版本
* 系统核心可以查看 [larke-admin](https://github.com/deatil/larke-admin)
### 环境要求
- PHP >= 7.3.0
- Laravel >= 8.0.0
- Fileinfo PHP Extension
### 截图预览
### 服务端安装步骤
1. 首先确认连接数据库的配置没有问题
2. 然后运行下面的命令,推送配置文件
```php
php artisan vendor:publish --tag=larke-admin-config
```
运行完命令后,你可以找到 `config/larkeadmin.php`、`config/larkeauth.php` 及 `config/larkeauth-rbac-model.conf` 三个配置文件
3. 最后运行下面的命令安装完成系统
```php
php artisan larke-admin:install
```
4. 你可能第一次安装需要运行以下命令导入路由权限规则
```php
php artisan larke-admin:import-route
```
5. 后台登录账号:`admin` 及密码 `123456`
### 前端安装步骤
1. 运行下面的命令,推送配置文件及静态文件
```php
php artisan vendor:publish --tag=larke-admin-frontend-config
```
```php
php artisan vendor:publish --tag=larke-admin-frontend-assets
```
运行命令后,你可以在 `public/admin` 下发现前端文件
你也可以找到 `config/frontend.php` 配置文件
2. 你可能第一次安装需要运行以下命令更新前端适配菜单信息
```php
php artisan larke-admin-frontend:import-menus --force
```
3. 你可以替换前端文件为你自己的打包好的前端文件
菜单接口可根据包提供的接口更改为适合你的菜单字段
4. 前端编译文档可以查看文档 `public/admin/README.zh-CN.md`
在编译前你需要复制 `.env.development.larke` 重命名为 `.env.development`,复制 `vue.config.js.larke` 重命名为 `vue.config.js`
5. 当前编译环境
- node v9.9.0
- npm 6.14.8
### 扩展推荐
| 名称 | 描述 |
| --- | --- |
| [demo](https://github.com/deatil/larke-admin-demo) | 扩展示例 |
| [签名证书](https://github.com/deatil/larke-admin-signcert) | 生成RSA,EDDSA,ECDSA等非对称签名证书 |
| [日志查看器](https://github.com/deatil/larke-admin-logviewer) | laravel日志查看扩展 |
注:扩展目录默认为 `/extension` 目录
### 特别鸣谢
感谢以下的项目,排名不分先后
- laravel/framework
- lcobucci/jwt
- casbin/casbin
- composer/semver
- phpseclib/phpseclib
- PclZip
### 开源协议
* `larke-admin` 遵循 `Apache2` 开源协议发布,在保留本系统版权的情况下提供个人及商业免费使用。
### 版权
* 该系统所属版权归 deatil(https://github.com/deatil) 所有。