PHPackages                             chujc/v-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. [API Development](/categories/api)
4. /
5. chujc/v-admin

ActiveLibrary[API Development](/categories/api)

chujc/v-admin
=============

Laravel or lumen admin api

0.2(6y ago)01411MITPHPPHP &gt;=7

Since Apr 12Pushed 6y ago1 watchersCompare

[ Source](https://github.com/chujc/v-admin)[ Packagist](https://packagist.org/packages/chujc/v-admin)[ RSS](/packages/chujc-v-admin/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependencies (7)Versions (2)Used By (1)

 VAdmin
========

[](#-vadmin-)

 项目快速开发后台，采用前后端分离的方式，同时支持Laravel、Lumen 5.5LTS以上版本。

说明
--

[](#说明)

可以配合由专用的后台UI([v-admin-ui](https://github.com/chujc/v-admin-ui))。使用中可以多查看配置项`config/admin.php`，根据需求调整。

Laravel预览地址: ()

Lumen预览地址: ()

账号: `admin` 密码：`123456`

**强烈推荐**安装[v-admin-tools](https://github.com/chujc/v-admin-tools) 可以配合生成前后端代码

> composer require v-admin-tools

功能
--

[](#功能)

- 管理员管理
- 角色管理
- 菜单管理
- 字典管理
- 配置管理
- 日志管理
- 无验证登录、有验证码登录、个人资料修改

依赖
--

[](#依赖)

- 依赖`tymon/jwt-auth` 做JWT认证 需要先安装 [wiki](https://jwt-auth.readthedocs.io/en/develop)

> 因为版本太多以及适配问题，这个包需要自行使用composer加载 1.0以上版本都可以 [版本选择](https://github.com/tymondesigns/jwt-auth/releases)

- 依赖`laravel-excel` 已经添加 lumen需要自己注册一下 [wiki](https://docs.laravel-excel.com/3.1/getting-started/)

laravel安装
---------

[](#laravel安装)

1. `composer require chujc/v-admin`
2. php artisan vendor:publish --provider="ChuJC\\Admin\\AdminServiceProvider" > 在该命令会生成配置文件config/admin.php，可以在里面修改安装的地址、数据库连接、以及表名，建议都是用默认配置不修改。
3. php artisan admin:install > 启动服务后，可以在按接口文档中使用调用对应的接口 ,使用用户名 admin 和密码 123456登录.

Lumen安装
-------

[](#lumen安装)

1. `composer require chujc/v-admin`
2. ... > 在该命令会生成配置文件config/admin.php，可以在里面修改安装的地址、数据库连接、以及表名，建议都是用默认配置不修改。
3. 在`bootstrap/app.php` 文件中添加

```
// 打开下面的注释
$app->withFacades();
$app->withEloquent();
// 添加内容
$app->configure('filesystems');
$app->register(Tymon\JWTAuth\Providers\LumenServiceProvider::class); // jwt
$app->register(ChuJC\Admin\AdminServiceProvider::class);
$app->register(Maatwebsite\Excel\ExcelServiceProvider::class); // 因需要导出excel 所以需要添加laravel-excel依赖包,如果不需要导出功能可以不需要
$app->factory('Admin');
$app->factory('Captcha');
```

4. php artisan vendor:publish --provider="ChuJC\\Admin\\AdminServiceProvider" > 在该命令会生成配置文件config/admin.php，可以在里面修改安装的地址、数据库连接、以及表名，建议都是用默认配置不修改。

\*\* 必须先安装`tymon/jwt-auth`\*\*在执行如下命令 5. php artisan admin:install

> 启动服务后，可以在按接口文档中使用调用对应的接口 ,使用用户名 admin 和密码 123456登录.

5. 在Lumen中注入FormRequest表单验证类 需要在`bootstrap/app.php` 文件中添加 完整之后就可以如同laravel一样使用 > $app-&gt;register(\\ChuJC\\Admin\\Providers\\RequestServiceProvider::class); 验证失败 会抛出 `Illuminate\Validation\ValidationException` 异常，如果对格式有要求可以参照如下代码

```
if ($exception instanceof ValidationException) {
   return Result::failedData($exception->response->original, $exception->getMessage(), 422);
}
```

其他扩展
----

[](#其他扩展)

- 脚手架

> laravel 与 lumen的脚手架 快速方便的生成 model, controller，RESTFul 路由

- 表单验证扩展

> laravel 与 lumen的表单验证扩展 其他框架也可以使用 主要包含手机号，密码强度，中文字符，银行卡，身份证🆔等判断

其他
--

[](#其他)

项目借鉴[laravel-admin](https://laravel-admin.org/)的思想可以自定义配置model等

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2225d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/dae4d7628f1356aebad9a5e51f15c4d7f21378ce05af00117ea8c56c1c896fea?d=identicon)[chujc](/maintainers/chujc)

---

Tags

adminapilaravellumenmanagerestfulrestful-apiv-adminvadminapilaravellumenadminrestfulmanage

### Embed Badge

![Health badge](/badges/chujc-v-admin/health.svg)

```
[![Health](https://phpackages.com/badges/chujc-v-admin/health.svg)](https://phpackages.com/packages/chujc-v-admin)
```

###  Alternatives

[mpociot/laravel-apidoc-generator

Generate beautiful API documentation from your Laravel application

3.5k3.1M12](/packages/mpociot-laravel-apidoc-generator)[andreaselia/laravel-api-to-postman

Generate a Postman collection automatically from your Laravel API

1.0k586.2k3](/packages/andreaselia-laravel-api-to-postman)[mollie/laravel-mollie

Mollie API client wrapper for Laravel &amp; Mollie Connect provider for Laravel Socialite

3624.1M28](/packages/mollie-laravel-mollie)[api-ecosystem-for-laravel/dingo-api

A RESTful API package for the Laravel and Lumen frameworks.

3121.5M10](/packages/api-ecosystem-for-laravel-dingo-api)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
