PHPackages                             latent/el-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. latent/el-admin

ActiveLibrary[Admin Panels](/categories/admin)

latent/el-admin
===============

This is a backend management API extension package for Laravel+Vue, which can help you quickly build a RBAC permission management backend.

v2.0.0(1y ago)141186MITPHPPHP ^8.2|^8.4CI failing

Since Oct 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/pl1998/el-admin)[ Packagist](https://packagist.org/packages/latent/el-admin)[ RSS](/packages/latent-el-admin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (5)Versions (21)Used By (0)

 [![](./docs/logo.png)](./docs/logo.png)

[![](https://github.com/pl1998/el-admin/actions/workflows/main.yml/badge.svg)](https://github.com/pl1998/el-admin/actions/workflows/main.yml)[![](https://camo.githubusercontent.com/3127e44c20a91ef4575a6fcc4a8d686f45a5de61a0e2eee9aaf976697b25bf37/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3730373235393834392f736869656c643f6272616e63683d6d6173746572)](https://packagist.org/packages/pl1998/el-admin)[![](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)[![](https://camo.githubusercontent.com/be4bb8ca45e67f9ffc51d413dc100a59130a71fd3cfaf257b2e986f4e5dcbbd3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f706c313939382f656c2d61646d696e)](https://camo.githubusercontent.com/be4bb8ca45e67f9ffc51d413dc100a59130a71fd3cfaf257b2e986f4e5dcbbd3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f706c313939382f656c2d61646d696e)

About ElAdmin
-------------

[](#about-eladmin)

简体中文 | [English](./README_EN.md)

### 简介

[](#简介)

> El-admin 是一个Laravel的后台权限扩展包，它提供了权限管理必要的 `API`。配合它提供的前端脚手架，可以很方便快速的搭建前后端分离的rbac管理后台。

### 依赖

[](#依赖)

- PHP &gt;= 8.0
- Laravel 91011~11

**Laravel****el-admin**9~10^v1.0.111~12^2.0.0### 安装

[](#安装)

```
composer require latent/el-admin:dev-master
```

### 配置发布

[](#配置发布)

```
php artisan vendor:publish --provider="Latent\ElAdmin\ElAdminServiceProvider"  --force
```

### 执行构建脚本

[](#执行构建脚本)

```
php artisan el-admin:install
```

### 发布相关配置文件

[](#发布相关配置文件)

[![](docs/config_cn.png)](docs/config_cn.png)

### `El-Admin` 提供了路由文件 `routes/admin.php`。

[](#el-admin-提供了路由文件-routesadminphp)

> 通过继承控制器可以很方便的重写相关接口，提高灵活性以及扩展性。

[![](docs/routes.png)](docs/routes.png)

### `El-Admin` 基于RBAC模型权限实现权限管理。

[](#el-admin-基于rbac模型权限实现权限管理)

> 用户对于角色、角色对于权限属于多对多关系。通过两个中间表进行关联。

[![](docs/database.png)](docs/database.png)

### `El-Admin` 提供了配置文件 `config/el_admin.php`，对于模型、日志、菜单缓存可以进行灵活配置。

[](#el-admin-提供了配置文件-configel_adminphp对于模型日志菜单缓存可以进行灵活配置)

```
