1
resposta

[Dúvida] Busca de alunos por query parameter

Como seria a URL na controller se a busca por aluno fosse por query paramenter? Por exemplo localhost:8080/alunos?id=2 e como pegaria esse valor?

1 resposta

Olá Alisson,

Se entendi corretamente, você está com dúvidas sobre como criar uma URL na controller para buscar alunos por query parameter. No exemplo que você deu, a busca seria feita pelo parâmetro "id", correto?

Para criar essa URL na controller, você pode utilizar o framework Gin, que você está estudando. No arquivo "routes.go", você pode adicionar uma nova rota para buscar alunos por ID. Ficaria algo assim:

r.GET("/alunos", controller.BuscaAlunoPorID)

Agora, na função "BuscaAlunoPorID" da controller, você pode pegar o valor do parâmetro "id" utilizando o contexto do Gin. Ficaria assim:

func BuscaAlunoPorID(c *gin.Context) {
    id := c.Query("id")
    // Faça o que precisar com o valor do ID
}

Dessa forma, quando você acessar a URL "localhost:8080/alunos?id=2", o valor "2" será atribuído à variável "id" na função "BuscaAlunoPorID".

Espero ter ajudado! Bons estudos!