PHPackages                             japool/generate-code-hyperf - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. japool/generate-code-hyperf

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

japool/generate-code-hyperf
===========================

generate code help

v1.4.2(5mo ago)081proprietaryPHPPHP &gt;=8.1

Since Jan 16Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/Se1per/generate-code-hyperf)[ Packagist](https://packagist.org/packages/japool/generate-code-hyperf)[ RSS](/packages/japool-generate-code-hyperf/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (45)Used By (0)

Generate Code Hyperf
====================

[](#generate-code-hyperf)

 [![Latest Stable Version](https://camo.githubusercontent.com/96a88e23428c9cbce1fa03af9c9b1b7e332fde4a6a78e254a8ca08884d5df044/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a61706f6f6c2f67656e65726174652d636f64652d6879706572662e737667)](https://packagist.org/packages/japool/generate-code-hyperf) [![Total Downloads](https://camo.githubusercontent.com/923cd55a9fc4d53ffe4b0203bfada6378c3fa59124cd3bbab5466a68376ad2cd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a61706f6f6c2f67656e65726174652d636f64652d6879706572662e737667)](https://packagist.org/packages/japool/generate-code-hyperf) [![License](https://camo.githubusercontent.com/7fbf60ee0480e9f17d1266a09b3282380667eca0e2095a407b7032cf26b08ff9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a61706f6f6c2f67656e65726174652d636f64652d6879706572662e737667)](https://packagist.org/packages/japool/generate-code-hyperf) [![PHP Version](https://camo.githubusercontent.com/cfad7e5e203fe5a62c49b0da51feee06dfbd1e127150c3196d65ece4f9edaf58/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6a61706f6f6c2f67656e65726174652d636f64652d6879706572662e737667)](https://packagist.org/packages/japool/generate-code-hyperf)

简介
--

[](#简介)

`japool/generate-code-hyperf` 是一个为 Hyperf 3.1+ 框架设计的强大代码生成器和开发辅助工具包。它提供了完整的 CRUD 代码自动生成、日志监控、缓存管理、JWT 认证等企业级开发所需的核心功能。

### 核心特性

[](#核心特性)

- 🚀 **智能 CRUD 生成器** - 一键生成 Controller、Manager、Service、Repository、Request、Model 完整分层架构
- 📊 **性能监控系统** - 方法执行时间监控、慢查询自动捕获、调用链追踪
- 💾 **注解式缓存** - 基于注解的缓存管理，支持缓存事件监听和自动更新
- 🔐 **JWT 认证** - 开箱即用的 JWT Token 认证中间件
- 📝 **多通道日志** - API、业务、SQL、支付等多场景日志分类管理
- 🛠️ **丰富的工具集** - AES 加密、地理数据、Excel 处理、身份证验证等常用工具

环境要求
----

[](#环境要求)

- PHP &gt;= 8.1
- Hyperf &gt;= 3.1
- Redis 扩展
- MySQL/PostgreSQL

安装
--

[](#安装)

### 1. 安装依赖包

[](#1-安装依赖包)

```
# 安装核心依赖
composer require hyperf/validation
composer require hyperf/constants
composer require hyperf/model-cache
composer require firebase/php-jwt

# [可选] 安装测试工具
composer require hyperf/testing --dev

# 安装代码生成器
composer require japool/generate-code-hyperf
```

### 2. 发布配置文件

[](#2-发布配置文件)

```
php bin/hyperf.php vendor:publish japool/generate-code-hyperf
```

该命令将自动生成以下文件：

- `config/autoload/generator.php` - 生成器配置文件
- `app/Base/` - 基础类目录（BaseController、BaseService、BaseRepository 等）
- `app/Exception/Handler/` - 异常处理器
- `app/Middleware/` - 中间件（请求日志、JWT 认证）
- `app/Constants/CodeConstants.php` - 常量定义
- `app/Listener/ValidatorFactoryResolvedListener.php` - 验证器监听器

### 3. 配置中间件

[](#3-配置中间件)

在 `config/autoload/middlewares.php` 中添加：

```
