Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Implementação diferente da mostrada na aula

Na implementação do filtro e da ordenação dos recursos na api foi feita de maneira diferente em ambos os casos.

Não seria mais interessante implementar a lógica do filtro da mesma maneira que a lógica da ordenação? Ou seja:

Em vez de: URL?crm=123&nome=Marcos

Usar: URL?filter[crm]=123&filter[nome]=Marcos

Assim para "pegar" os parâmetros seria mais fácil e prático no código PHP.

Existe alguma diferença de performance ou apenas o jeito de fazer? São dois caminhos para se chegar no mesmo objetivo?

2 respostas
solução!

Olá, Marcos.

São apenas 2 formas diferentes de atingir o mesmo objetivo.

Você pode seguir com essa sua implementação que realmente parece interessante sim.

:-D

Existem ainda formas mais complexas de implementar filtros utilizando operadores (>, <, LIKE, IN, etc). Se quiser se aprofundar mais, acho esse link bastante interessante:

https://www.moesif.com/blog/technical/api-design/REST-API-Design-Filtering-Sorting-and-Pagination/#

Abraço, obrigado pela dica e bons estudos!

Bacana, muito obrigado Vinicius.

Já salvei pra ler mais tarde heheh.