Skip to content
Back to skills

Hyperf

ASecurity

Hyperf 3.1 framework development assistant. Use when the user needs to: (1) Create Hyperf controllers, (2) Create Hyperf models, (3) Create Hyperf commands, (4) Implement services, (5) Configure routes, (6) Use dependency injection, (7) Handle validation, or any other Hyperf 3.1 development tasks. Triggers on phrases like \"创建 Hyperf 控制器\", \"生成模型\", \"创建命令\", \"Hyperf 开发\".

  • 27 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 26, 2026
developmentphpbashapi

Works with

  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add fanqingxuan/awesome-skills --skill hyperf --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hyperf?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Hyperf
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fanqingxuan-hyperf/badge)](https://www.skillsdirectory.com/skills/fanqingxuan-hyperf)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: hyperf
description: "Hyperf 3.1 framework development assistant. Use when the user needs to: (1) Create Hyperf controllers, (2) Create Hyperf models, (3) Create Hyperf commands, (4) Implement services, (5) Configure routes, (6) Use dependency injection, (7) Handle validation, or any other Hyperf 3.1 development tasks. Triggers on phrases like \"创建 Hyperf 控制器\", \"生成模型\", \"创建命令\", \"Hyperf 开发\"."
---

# Hyperf 3.1 开发指南

Hyperf 3.1 框架开发助手,专注于控制器、模型、命令行工具的快速开发。

## 常用命令

```bash
# 生成控制器
php bin/hyperf.php gen:controller UserController

# 生成模型
php bin/hyperf.php gen:model User

# 生成命令
php bin/hyperf.php gen:command ImportCommand

# 生成中间件
php bin/hyperf.php gen:middleware AuthMiddleware

# 生成请求验证类
php bin/hyperf.php gen:request UserRequest

# 启动服务
php bin/hyperf.php start
```

## 快速示例

### 控制器

```php
<?php
declare(strict_types=1);

namespace App\Controller;

use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;

#[Controller(prefix: "/api/users")]
class UserController extends AbstractController
{
    #[GetMapping("")]
    public function index()
    {
        return $this->response->json(['code' => 0, 'data' => []]);
    }
}
```

### 模型

```php
<?php
declare(strict_types=1);

namespace App\Model;

use Hyperf\DbConnection\Model\Model;

class User extends Model
{
    protected ?string $table = 'users';
    protected array $fillable = ['name', 'email'];
}
```

### 命令

```php
<?php
declare(strict_types=1);

namespace App\Command;

use Hyperf\Command\Command as HyperfCommand;
use Hyperf\Command\Annotation\Command;

#[Command]
class ImportDataCommand extends HyperfCommand
{
    protected ?string $name = 'import:data';

    public function handle()
    {
        $this->info('Processing...');
    }
}
```

### 服务类

```php
<?php
declare(strict_types=1);

namespace App\Service;

use App\Model\User;

class UserService
{
    public function create(array $data): User
    {
        return User::create($data);
    }
}
```

## 官方文档参考

详细文档请参考 `references/zh-cn/` 目录下的官方文档:

- **控制器**: [references/zh-cn/controller.md](references/zh-cn/controller.md)
- **模型**: [references/zh-cn/db/model.md](references/zh-cn/db/model.md)
- **命令行**: [references/zh-cn/command.md](references/zh-cn/command.md)
- **路由**: [references/zh-cn/router.md](references/zh-cn/router.md)
- **验证器**: [references/zh-cn/validation.md](references/zh-cn/validation.md)
- **依赖注入**: [references/zh-cn/di.md](references/zh-cn/di.md)

Files in this skill

  • SKILL.md2.7 KB
  • references/zh-cn/README.md2.9 KB
  • references/zh-cn/amqp.md15.3 KB
  • references/zh-cn/annotation.md11.6 KB
  • references/zh-cn/aop.md6.9 KB
  • references/zh-cn/async-queue.md15.5 KB
  • references/zh-cn/awesome-components.md12 KB
  • references/zh-cn/cache.md7.9 KB
  • references/zh-cn/changelog/1.0.md21.5 KB
  • references/zh-cn/changelog/1.1.md46.6 KB
  • references/zh-cn/changelog/2.0.md42.9 KB
  • references/zh-cn/changelog/2.1.md22.8 KB
  • references/zh-cn/changelog/2.2.md19.9 KB
  • references/zh-cn/changelog/3.0.md40 KB
  • references/zh-cn/changelog/3.1.md54.8 KB
  • references/zh-cn/circuit-breaker.md2.7 KB
  • references/zh-cn/command.md12.3 KB
  • references/zh-cn/communication.md904 B
  • references/zh-cn/component-guide/configprovider.md6 KB
  • references/zh-cn/component-guide/create.md913 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.