фильтр строки запроса люмена - PullRequest
1 голос
/ 26 сентября 2019

У меня REST API, который можно использовать для сортировки нескольких полей в данной коллекции.Есть ли способ преобразовать их в строку запроса URL?Например:

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

Это позволит отсортировать пользователей по созданному имени и имени.

Имеет ли Lumen / Laravel какой-либо способ по умолчанию преобразовать их в параметры строки запроса для их фильтрации.

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете использовать массивы в качестве параметров запроса.

Что-то вроде:

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

даст вам этот объект:

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

Так что теперь вы можете легко перебирать этот объект и создавать свой построитель запросов, например.

...