我有一个REST API,可用于对给定集合中的多个字段进行排序。有什么方法可以将它们转换为URL的查询字符串吗?例如:
https://example.com/users?sortBy=createdAt:asc,name:desc
这将按createdAt排序用户,然后命名。
Lumen / Laravel是否具有将它们转换为查询字符串参数以进行过滤的任何默认方式。
您可以使用数组作为查询参数。
类似:
https://example.com/users?sortby[createdAt]=asc&sortyby[name]=desc
将为您提供此对象:
{
"sortby": {
"createdAt": "asc",
"name": "desc"
}
}
因此,您现在可以轻松地遍历此对象并例如构建查询构建器。