流明查询字符串过滤器

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

我有一个REST API,可用于对给定集合中的多个字段进行排序。有什么方法可以将它们转换为URL的查询字符串吗?例如:

https://example.com/users?sortBy=createdAt:asc,name:desc

这将按createdAt排序用户,然后命名。

Lumen / Laravel是否具有将它们转换为查询字符串参数以进行过滤的任何默认方式。

laravel lumen
1个回答
0
投票

您可以使用数组作为查询参数。

类似:

https://example.com/users?sortby[createdAt]=asc&sortyby[name]=desc

将为您提供此对象:

{
    "sortby": {
        "createdAt": "asc",
        "name": "desc"
    }
}

因此,您现在可以轻松地遍历此对象并例如构建查询构建器。

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