PHPackages                             jack-programer/fladmin - 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. [Framework](/categories/framework)
4. /
5. jack-programer/fladmin

ActiveProject[Framework](/categories/framework)

jack-programer/fladmin
======================

the fl admin framework

10HTML

Since Jun 17Pushed 3y ago1 watchersCompare

[ Source](https://github.com/phalconer/fladmin)[ Packagist](https://packagist.org/packages/jack-programer/fladmin)[ RSS](/packages/jack-programer-fladmin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

FlAdmin是一款基于ThinkPHP+Vue的稳健智能后台开发框架， FlAdmin后端微服务解耦级解决方案 FlAdmin是蜂雷自研发系统后端框架， FlAdmin主要用于构建 蜂雷直播基地产业园pass平台， FlAdmin 是 FengleiAdmin 简称 FlAdmin 版权归 © 蜂雷 京ICP证030173号 科权科技（上海）有限公司 所有 © 2022 上海蜂雷网络科技有限公司 版权所有 All Rights Reserved 沪ICP备15022866号-2

主要特性
----

[](#主要特性)

- 基于`Auth`验证的权限管理系统
    - 支持基于 RSA对称加密算法基础上的 Auth 2.0 token授权安全机制
    - 支持无限级父子级权限继承，父级的管理员可任意增删改子级管理员及权限设置
    - 支持单管理员多角色
    - 支持管理子级数据或个人数据
- 强大的一键生成功能 GII 开发者规范
    - 一键生成CRUD,包括控制器、模型、视图、JS、语言包、菜单、回收站等
    - 一键压缩打包JS和CSS文件，一键CDN静态资源部署
    - 一键生成控制器菜单和规则
    - 一键生成API接口文档
- 强大的后台前端支持
    - 基于复用原理，完善的前端功能组件开发
    - 基于`AdminLTE`二次开发
    - 基于`Bootstrap`开发，自适应手机、平板、PC
    - 基于`RequireJS`进行JS模块管理，按需加载
    - 基于`Less`进行样式开发
- 强大的服务扩展功能

安装使用
----

[](#安装使用)

在线演示
----

[](#在线演示)

用户名：admin

密 码：123456

提 示：演示站数据无法进行修改，请下载源码安装体验全部功能

界面截图
----

[](#界面截图)

问题反馈
----

[](#问题反馈)

在使用中有任何问题，请使用以下联系方式联系我们

交流社区:

QQ群: [1276789849](https://jq.qq.com/?_wv=1027&k=487PNBb)(满) [1154638287](https://jq.qq.com/?_wv=1027&k=5ObjtwM)(群2)

Github:

Gitee:

特别鸣谢
----

[](#特别鸣谢)

感谢以下的项目,排名不分先后

ThinkPHP：

AdminLTE：

Bootstrap：

jQuery：

Bootstrap-table：

Nice-validator:

SelectPage:

Layer:

DropzoneJS:

版权信息
----

[](#版权信息)

FlAdmin遵循Apache2开源协议发布，并提供免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有Copyright © 2017-2022 by FlAdmin （[http://www.fenglei.shop/）](http://www.fenglei.shop/%EF%BC%89)© 2022 上海蜂雷网络科技有限公司 版权所有 All Rights Reserved 沪ICP备15022866号-2 All rights reserved。()

架构 架构总览 FlAdmin基于MSP的设计模式，将我们的应用分为三层（模型M、服务S（API）、控制器C）。

目录结构 FlAdmin目录结构遵循ThinkPHP5,Thinkphp6官方建议的模块设计：

FlAdmin项目目录 ├── addons //扩展服务存放目录 ├── application //应用目录 │ ├── admin //后台管理应用模块 │ ├── api //API应用模块 │ ├── common //通用应用模块 │ ├── extra //扩展配置目录 │ ├── index //前台应用模块 │ ├── build.php │ ├── command.php //命令行配置 │ ├── common.php //通用辅助函数 │ ├── config.php //基础配置 │ ├── database.php //数据库配置 │ ├── route.php //路由配置 │ ├── tags.php //行为配置 ├── extend │ └── fast //FlAdmin扩展辅助类目录 ├── public //框架入口目录 │ ├── assets │ │ ├── build //打包JS、CSS的资源目录 │ │ ├── css //CSS样式目录 │ │ ├── fonts //字体目录 │ │ ├── img //图片资源目录 │ │ ├── js │ │ │ ├── backend │ │ │ └── frontend //后台功能模块JS文件存放目录 │ │ ├── libs //Bower资源包位置 │ │ └── less //Less资源目录 │ └── uploads //上传文件目录 │ ├── index.php //应用入口主文件 │ ├── install.php //FlAdmin安装引导 │ ├── admin.php //后台入口文件(自动安装后会被修改为随机文件名） │ ├── robots.txt │ └── router.php ├── runtime //缓存目录 ├── thinkphp //ThinkPHP5,ThinkPHP6框架核心目录 ├── vendor //Compposer资源包位置 ├── .bowerrc //Bower目录配置文件 ├── .env.sample //环境配置模板（可复制一份为 .env 生效） ├── LICENSE ├── README.md //项目介绍 ├── bower.json //Bower前端包配置 ├── build.php ├── composer.json //Composer包配置 └── think //命令行控制台入口（使用 php think 命令进入）

一键生成API文档 FlAdmin中的一键生成API文档可以在命令行或后台一键生成我们API接口的接口测试文档，可以直接在线模拟接口请求，查看参数示例和返回示例。

准备工作 请确保你的API模块下的控制器代码没有语法错误，控制器类注释、方法名注释完整，注释规则请参考下方注释规则。

请确保你的FlAdmin已经安装成功且能正常登录后台。

请确保php所在的目录已经加入到系统环境变量，否则会提示找不到该命令。

打开命令行控制台进入到你的站点根目录，也就是think文件所在的目录。

常用命令 //一键生成API文档 php think api --force=true //指定[https://www.example.com为API接口请求域名,默认为空](https://www.example.com%E4%B8%BAAPI%E6%8E%A5%E5%8F%A3%E8%AF%B7%E6%B1%82%E5%9F%9F%E5%90%8D,%E9%BB%98%E8%AE%A4%E4%B8%BA%E7%A9%BA)php think api -u  --force=true //输出自定义文件为myapi.html,默认为api.html php think api -o myapi.html --force=true //修改API模板为mytemplate.html，默认为index.html php think api -e mytemplate.html --force=true //修改标题为Demo,作者为Lily php think api -t Demo -a Lily --force=true //生成服务标识为cms的API文档 php think api -a cms -o cmsapi.html --force=true //查看API接口命令行帮助 php think api -h 参数介绍 -u, --url\[=URL\] 默认API请求URL地址 \[default: ""\] -m, --module\[=MODULE\] 模块名(admin/index/api) \[default: "api"\] -a, --addon\[=ADDON\] 服务标识(addons目录下的服务标识) \[default: ""\] -o, --output\[=OUTPUT\] 输出文件 \[default: "api.html"\] -e, --template\[=TEMPLATE\] 模板文件 \[default: "index.html"\] -f, --force\[=FORCE\] 覆盖模式 \[default: false\] -t, --title\[=TITLE\] 文档标题 \[default: "FlAdmin"\] -c, --class\[=CLASS\] 扩展类 (multiple values allowed) -l, --language\[=LANGUAGE\] 语言 \[default: "zh-cn"\] 注释规则 在我们的控制器中通常分为两部分注释，一是控制器头部的注释，二是控制器方法的注释。

控制器注释

名称 描述 示例 @ApiSector API分组名称 (测试分组) @ApiRoute API接口URL，此@ApiRoute只是基础URL (/api/test) @ApiInternal 忽略的控制器,表示此控制将不加入API文档 无 @ApiWeigh API方法的排序,值越大越靠前 (99) 控制器方法注释

名称 描述 示例 @ApiTitle API接口的标题,为空时将自动匹配注释的文本信息 (测试标题) @ApiSummary API接口描述 (测试描述) @ApiRoute API接口地址,为空时将自动计算请求地址 (/api/test/index) @ApiMethod API接口请求方法,默认为GET (POST) @ApiSector API分组,默认按钮控制器或控制器的@ApiSector进行分组 (测试分组) @ApiParams API请求参数,如果在@ApiRoute中有对应的{@参数名}，将进行替换 (name="id", type="integer", required=true, description="会员ID") @ApiHeaders API请求传递的Headers信息 (name=token, type=string, required=true, description="请求的Token") @ApiReturn API返回的结果示例 ({"code":1,"msg":"返回成功"}) @ApiReturnParams API返回的结果参数介绍 (name="code", type="integer", required=true, sample="0") @ApiReturnHeaders API返回的Headers信息 (name="token", type="integer", required=true, sample="123456") @ApiInternal 忽略的方法,表示此方法将不加入文档 无 @ApiWeigh API方法的排序,值越大越靠前 (99) 标准范例

success("返回成功", $this-&gt;request-&gt;request()); } } 常见问题 如果控制器的方法是private或protected的，则将不会生成相应的API文档。 如果注释不生效，请检查注释文本是否正确。 一键管理服务 FlAdmin中的服务可以通过命令行快速的进行安装、卸载、禁用和启用。 准备工作 请确保你的FlAdmin已经能正常登录后台。 请确保php所在的目录已经加入到系统环境变量，否则会提示找不到该命令。 打开命令行控制台进入到你的站点根目录，也就是think文件所在的目录。 常用命令 //创建一个myaddon本地服务，常用于开发自己的服务时使用 php think addon -a myaddon -c create //刷新服务缓存，如果禁用启用了服务，部分文件需要刷新才会生效 php think addon -a example -c refresh //卸载本地的example服务 php think addon -a example -c uninstall //启用本地的example服务 php think addon -a example -c enable //禁用本地的example服务 php think addon -a example -c disable //将本地的example服务打包成zip文件 php think addon -a example -c package 常见问题 如果管理服务后不生效，请在后台右上角清除缓存重试。 更多一键管理服务的参数请使用php think addon --help查看。 文档最后更新时间：2022-06-21 09:30:37 一键生成菜单 FlAdmin可通过命令控制台快速的一键生成后台的权限节点菜单规则，同时后台的管理菜单也会同步改变，操作非常简单。 准备工作 首先确保已经将FlAdmin配置好，数据库连接正确，同时确保已经通过上一步的一键生成CRUD已经生成了test的CRUD。 请确保php所在的目录已经加入到系统环境变量，否则会提示找不到该命令。 打开命令行控制台进入到你的站点根目录，也就是think文件所在的目录。 常用命令 //一键生成test控制器的权限菜单 php think menu -c test //一键生成mydir/test控制器的权限菜单 php think menu -c mydir/test //删除test控制器生成的菜单 php think menu -c test -d 1 //一键生成所有控制器的权限菜单，执行前请备份数据库。 php think menu -c all-controller 常见问题 在使用php think menu前确保你的控制器已经添加或通过php think crud生成好。 如果之前已经生成了菜单,需要再次生成,请登录后台手动删除之前生成的菜单或使用php think menu -c 控制器名 -d 1来删除。 如果生成层级目录的菜单，在后台展示时父级菜单会以目录名称显示，如果需要修改可以在application/admin/lang/zh-cn.php中追加相应的语言包即可。 使用范例 示例 更多CRUD一键生成可使用的参数请使用php think menu --help查看。 文档最后更新时间：2022-06-20 15:29:21 ======= FlAdmin是一款基于ThinkPHP+Vue的稳健智能，微服务结构化后台开发框架， FlAdmin是蜂雷自研发系统后端 微服务pass 框架， 主要用于构建 蜂雷直播基地产业园pass平台， 后端微服务解耦级解决方案 版权归 © 蜂雷 京ICP证030173号 科权科技（上海）有限公司 所有 © 2022 上海蜂雷网络科技有限公司 版权所有 All Rights Reserved 沪ICP备15022866号-2 ## 主要特性 \* 基于`Auth`验证的权限管理系统 \* 支持基于 RSA对称加密算法基础上的 Auth 2.0 token授权安全机制 \* 支持无限级父子级权限继承，父级的管理员可任意增删改子级管理员及权限设置 \* 支持单管理员多角色 \* 支持管理子级数据或个人数据 \* 强大的一键生成功能 GII 开发者规范 \* 一键生成CRUD,包括控制器、模型、视图、JS、语言包、菜单、回收站等 \* 一键压缩打包JS和CSS文件，一键CDN静态资源部署 \* 一键生成控制器菜单和规则 \* 一键生成API接口文档 \* 强大的后台前端支持 \* 基于复用原理，完善的前端功能组件开发 \* 基于`AdminLTE`二次开发 \* 基于`Bootstrap`开发，自适应手机、平板、PC \* 基于`RequireJS`进行JS模块管理，按需加载 \* 基于`Less`进行样式开发 \* 强大的解耦开发扩展功能 ## 安装使用 \## 在线演示 用户名：admin 密 码：123456 提 示：演示站数据无法进行修改，请下载源码安装体验全部功能 ## 界面截图 ## 问题反馈 在使用中有任何问题，请使用以下联系方式联系我们 交流社区: QQ群: \[636393962\]([https://jq.qq.com/?\_wv=1027&amp;k=487PNBb)(满](https://jq.qq.com/?_wv=1027&k=487PNBb)(满)) \[708784003\]([https://jq.qq.com/?\_wv=1027&amp;k=5ObjtwM)(满](https://jq.qq.com/?_wv=1027&k=5ObjtwM)(满)) \[964776039\]([https://jq.qq.com/?\_wv=1027&amp;k=59qjU2P)(3群](https://jq.qq.com/?_wv=1027&k=59qjU2P)(3群)) \[749803490\]([https://jq.qq.com/?\_wv=1027&amp;k=5tczi88)(满](https://jq.qq.com/?_wv=1027&k=5tczi88)(满)) \[767103006\]([https://jq.qq.com/?\_wv=1027&amp;k=5Z1U751)(满](https://jq.qq.com/?_wv=1027&k=5Z1U751)(满)) \[675115483\]([https://jq.qq.com/?\_wv=1027&amp;k=54I6mts)(6群](https://jq.qq.com/?_wv=1027&k=54I6mts)(6群)) Github: Gitee: \## 特别鸣谢 感谢以下的项目,排名不分先后 ThinkPHP：AdminLTE：Bootstrap：jQuery：Bootstrap-table：Nice-validator: SelectPage: Layer: DropzoneJS: \## 版权信息 FlAdmin遵循Apache2开源协议发布，并提供免费使用。 本项目包含的第三方源码和二进制文件之版权信息另行标注。 版权所有Copyright © 2017-2022 by FlAdmin （） © 2022 上海蜂雷网络科技有限公司 版权所有 All Rights Reserved 沪ICP备15022866号-2 All rights reserved。()

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/955c5618d7e300efd7ad77b92293a67aaabdb9c63e4ebbadb5f07aee2a545342?d=identicon)[phalconer](/maintainers/phalconer)

---

Top Contributors

[![chatgptos](https://avatars.githubusercontent.com/u/16412111?v=4)](https://github.com/chatgptos "chatgptos (44 commits)")

### Embed Badge

![Health badge](/badges/jack-programer-fladmin/health.svg)

```
[![Health](https://phpackages.com/badges/jack-programer-fladmin/health.svg)](https://phpackages.com/packages/jack-programer-fladmin)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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