有没有办法处理 Laravel 或 Lumen 8、9、10 中任何表的过滤和聚合?

问题描述 投票:0回答:1

如果我在 laravel 或 lumen 中有 n 个表,并且需要对所有表进行过滤的列表...是否有一个内置的解决方案可以实现这个魔法,而无需为每个表编写过滤器?

编辑。 我忘了提及它还应该处理关系上的过滤器。

filter laravel-8 lumen
1个回答
-1
投票

我很高兴地宣布现在有了这样一个图书馆。但它不是公开的(也许永远不会以这种对待“魔法”的态度)。如果 Laravel/Lumen 社区对此感到好奇,请留言。

主要特点: Crud REST 操作包括通过 Laravel/Lumen 关系过滤最多 9 个表的功能(按任何列)(包括这些如何创建 Laravel 8 自定义关系 HasManyThrough 2 和 3 个链接表,因此总共涉及 4 或 5 个表?)。过滤包括:in、not in、开始于、包含、from、to、is null、is not null、多重排序、资源关系过滤器等。 + 聚合,如按多列分组、求和等。

如果有人对 laravel/lumen 8-10 的 REST CRUD 库和促进微服务架构的 sql 数据库感兴趣,我的客户将接受报价。

更多详情:

保留字:

    page,
    limit,
    sort,
    sums,
    avgs,
    distincts,
    aggregates:
    - groupBys,
    - subtotals,
    - subavgs,
    - countRelations,
    - havings,
    withRelations,
    withDistinctRelation,
    hasRelations,
    hasDistinctRelations,
    doesntHaveRelations,
    relationsFilters,
    sqlDebug,
    logError,
    inHeaderQuery
    and all the columns of the resource.

代码遵循 PSR 12 和 DRY。 Laravel/流明 8-9-10。 sql 数据库(在 mysql atm 上测试)。

它可以用来为Elasticsearch生成sql。

© www.soinside.com 2019 - 2024. All rights reserved.