Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Buscar pelo ID

Como posso realizar uma busca pelo id utilizando um formulario, teria que passar os dados pela URL ? E como eu posso pegar esse " id " da URL e como ficaria o arquivo routes.

1 resposta
solução!

Opa, tudo bom Leandro?

Quando trabalhamos com formularios e requisições HTTP, temos duas possibilidades mais comuns. O método GET, que passa pela url como você mencionou e o método POST que envia os dados. Normalmente, para formulários utilizamos o método POST, pois este gera uma nova requisição. Nesta duvida:

https://cursos.alura.com.br/forum/topico-post-vs-get-17508

Rolou uma discussão parecida =) E neste link (disponivel em inglês) você encontra a definição da w3 sobre ambos:

http://www.w3schools.com/tags/ref_httpmethods.asp

Agora, para acessar dados de um envio por POST com PHP, você teria a sintaxe parecida com:

// um exemplo de formulario
<form action="suaRota.php" method="POST">
 <p>Busca por id: <input type="text" name="id" /></p>
</form>

// Em algum controller
$id = $_POST['id'];  //Para resgatar o valor do campo de name id
// com o $id você pode utilizar sua classe de acesso ao banco e utilizar o método que busque pelo id passando $id como parametro

Qualquer dificuldade, compartilhe com a gente seu código para que possamos analisar melhor o problema =)