Quando um usuário digita um endereço na URL do seu navegador e aperta em enviar ou quando um software que utiliza uma API faz uma chamada ao servidor, isso é chamado de Request. Uma Request se resume basicamente em um pedido de informação que um cliente faz na nossa aplicação. Para que nossa aplicação consiga responder exatamente o que o cliente espera, a requisição precisa ser feita por ele passando os dados corretamente.
Algumas informações que são passadas na requisição:
Além dessas informações, no corpo da requisição podem ser enviadas informações. Geralmente essas informações são as mais usadas em nossas aplicações, como os dados que são submetidos em um formulário, pensando em uma aplicação web clássica.
O Laravel possui uma classe chamada Request que nos permite trabalhar com os dados da requisição que o cliente nos enviou de forma simples e segura. Com ela podemos consultar informações da requisição como:
Além disso, ela possui métodos que permitem filtrar quais campos queremos retornar, verificar se determinado campo possui valor, entre várias outras coisas.