分页组件

项目地址 https://github.com/jasongrimes/php-paginator 安装 composer require "jasongrimes/paginator:^1.0.3" 使用 新建 app/controller/UserController.php <?php namespace ...

详情...

限流器

webman限流器,支持注解限流。 支持apcu、redis、memory驱动。 源码地址 https://github.com/webman-php/rate-limiter 安装 composer require webman/rate-limiter 使用 <?php namespace app\contr ...

详情...

验证器

composer有很多验证器可以直接在使用,例如: top-think/think-validate respect/validation 验证器 top-think/think-validate 说明 ThinkPHP官方验证器 项目地址 https://github.com/top-think/think-v ...

详情...

Stomp队列

Stomp是简单(流)文本定向消息协议,它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互。workerman/stomp实现了Stomp客户端,主要用于 RabbitMQ、Apollo、ActiveMQ 等消息队列场景。 安装 composer require web ...

详情...

Redis队列

基于Redis的消息队列,支持消息延迟处理。 安装 composer require webman/redis-queue 配置文件 redis配置文件自动生成在 {主项目}/config/plugin/webman/redis-queue/redis.php,内容类似如下: <?php return [ ...

详情...

MongoDB

2025-05-22

webman默认使用 mongodb/laravel-mongodb 作为mongodb组件,它是从laravel项目中抽离出来的,用法与laravel相同。 使用jenssegers/mongodb之前必须先给php-cli安装mongodb扩展。 注意 当前手册为 webman v2 版本,如果您使用的是webm ...

详情...

Cache缓存

2025-05-22

webman/cache是基于symfony/cache开发的缓存组件,兼容协程和非协程环境,支持连接池。 注意 当前手册为 webman v2 版本,如果您使用的是webman v1版本,请查看 v1版本手册 安装 composer require -W webman/cache 示例 <?php name ...

详情...

Redis

2025-05-22

webman/redis是在illuminate/redis的基础上添加了连接池功能,支持协程和非协程环境,用法与laravel相同。 使用illuminate/redis之前必须先给php-cli安装redis扩展。 注意 当前手册为 webman v2 版本,如果您使用的是webman v1版本,请查看 v1版本 ...

详情...

数据库迁移

2025-05-22

Migration数据库迁移工具 Phinx 说明 Phinx 可以让开发者简洁的修改和维护数据库。 它避免了人为的手写 SQL 语句,它使用强大的 PHP API 去管理数据库迁移。开发者可以使用版本控制管理他们的数据库迁移。 Phinx 可以方便的进行不同数据库之间数据迁移。还可以追踪到哪些迁移脚本被执行,开发者可 ...

详情...

分页

2025-05-22

分页 基于Laravel的ORM的分页方式 Laravel的illuminate/database提供了方便的分页功能。 安装 composer require illuminate/pagination 使用 public function index(Request $request) { $per_pag ...

详情...

模型关联

2025-05-22

参考 https://learnku.com/docs/laravel/8.x/eloquent-relationships/9407 ...

详情...

数据库模型

2025-05-22

webman模型 基于 Eloquent ORM 。每个数据库表都有一个对应的「模型」用来与该表交互。你可以通过模型查询数据表中的数据,以及在数据表中插入新记录。 在开始之前,请确保配置了 config/database.php 中配置数据库连接。 注意:Eloquent ORM 要支持模型观察者需要额外导入comp ...

详情...