PHPackages                             biandou/qs-manager - 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. biandou/qs-manager

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

biandou/qs-manager
==================

便于将参数转化成查询结构的方案

v1.0.0-beta.6(4y ago)11.5kMITPHP ^7.0

Since Jul 12Compare

[ Source](https://github.com/biandoucheng/qs-manager)[ Packagist](https://packagist.org/packages/biandou/qs-manager)[ Docs](https://github.com/biandoucheng/qs-manager)[ RSS](/packages/biandou-qs-manager/feed)WikiDiscussions Synced today

READMEChangelog (10)Dependencies (2)Versions (7)Used By (0)

\#示例项目地址

特点
--

[](#特点)

- 查询结构自动化成型
- 输出方式控制属性定制
- 仅支持单表,多表查询可以采用视图或者在数据查询后做附加处理

qs-manager
==========

[](#qs-manager)

一个便于快速制定查询结构的封装

Cell qs结构单元
-----------

[](#cell-qs结构单元)

- 用来描述每个字段的各个属性
- 基本属性: 字段名 name,字段别名 alias ...
- 输出控制属性: 输出 show,不输出 show\_not,关联输出 show\_with ...
- 查询控制属性: 真实字段 field,group 分组,order 排序,where 条件 ...
- 导出控制属性: 是否是导出 excel,导出字段顺序 index ...

Condition 查询条件
--------------

[](#condition-查询条件)

- field: 数据库字段
- opt : 查询条件
- val : 查询值
- enable : 是否是可用的条件

Customize 用户自定义查询结构
-------------------

[](#customize-用户自定义查询结构)

- opt : 查询条件
- order : 排序规则
- index : 输出列顺序
- alias : 别名(导出使用)

Output 输出模式控制
-------------

[](#output-输出模式控制)

- page : 分页控制,0 代表不分页
- pageName : 输入分页字段名
- limit : 分页行数
- limitName : 分页行数输入字段名称
- excel : 是否导出
- downloadName : 导出文件名称
- sum : 汇总某个字段
- first : 取第一条
- pluck : 字段提取
- summary : 是否对全部数据取总
- attachFields : 需要提取的字段
- asExportSource : 是否作为导出的Query实例

QS 查询结构
-------

[](#qs-查询结构)

- 导出相关 : excel,excelName,asExportSource ...
- 查询相关 : select,fields,where,group,order ...
- 具体作用请查询相关示例

QSConfig Cell配置处理器
------------------

[](#qsconfig-cell配置处理器)

- 将数组配置参数转化成Cell实例数组

QSManager QS管理器
---------------

[](#qsmanager-qs管理器)

- 接受数组配置参数，传入查询数据，用户自定义配置等，将其转化从qs的属性

QSModel 数据查询支持类
---------------

[](#qsmodel-数据查询支持类)

- 支持数据查询，结果存入Result实例

Result 查询结果类
------------

[](#result-查询结果类)

- 数据相关 : data 数据容器,summary 汇总数据,first 单条数据 ...
- 分页字段 : page,limit,total ...

Select 输出控制
-----------

[](#select-输出控制)

- 决定查询字段,输出字段,字段输出顺序

Where 条件处理类
-----------

[](#where-条件处理类)

- 条件支持判断 空字段,all值处理 ...
- 条件操作转义,修复 eg:eq\_or\_in =&gt; eq | in ...
- 条件值修复
- 生成Condition实例

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity37

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.

###  Release Activity

Cadence

Every ~61 days

Recently: every ~74 days

Total

6

Last Release

1509d ago

PHP version history (2 changes)v1.0.0-beta.1PHP ^7.0

v1.0.0-beta.5PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/40d1334b9095703d37a4c64f9c9dde7ffebc112487733ee6c8040f94d3030350?d=identicon)[biandoucheng](/maintainers/biandoucheng)

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

---

Top Contributors

[![biandoucheng](https://avatars.githubusercontent.com/u/52564513?v=4)](https://github.com/biandoucheng "biandoucheng (1 commits)")

---

Tags

querygoodbiandouqs-manager

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/biandou-qs-manager/health.svg)

```
[![Health](https://phpackages.com/badges/biandou-qs-manager/health.svg)](https://phpackages.com/packages/biandou-qs-manager)
```

###  Alternatives

[anourvalar/eloquent-serialize

Laravel Query Builder (Eloquent) serialization

11223.5M33](/packages/anourvalar-eloquent-serialize)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17878.9k](/packages/markwalet-nova-modal-response)[crumbls/layup

A visual page builder plugin for Filament 5 — Divi-style grid layouts with extensible widgets.

592.6k2](/packages/crumbls-layup)[team-nifty-gmbh/tall-datatables

Server-side rendered datatables for Laravel and Livewire

1320.9k4](/packages/team-nifty-gmbh-tall-datatables)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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