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?
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?
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!