Capítulo 3. Encaminhamento e controladores
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A função essencial de qualquer estrutura de aplicação Web é receber pedidos de um utilizador e fornecer respostas, normalmente via HTTP(S). Isto significa que a definição das rotas de uma aplicação é o primeiro e mais importante projeto a abordar quando se aprende uma estrutura Web; sem rotas, tens pouca ou nenhuma capacidade de interagir com o utilizador final.
Neste capítulo, examinaremos as rotas no Laravel; verás como defini-las, como apontá-las para o código que devem executar e como usar as ferramentas de roteamento do Laravel para lidar com uma variedade de necessidades de roteamento.
Uma rápida introdução ao MVC, aos verbos HTTP e ao REST
A maior parte do que vamos falar neste capítulo faz referência à forma como as aplicações Model-View-Controller (MVC) são estruturadas, e muitos dos exemplos que vamos analisar utilizam nomes e verbos de rotas REST-ish, por isso vamos dar uma vista de olhos rápida a ambos.
O que é MVC?
Em MVC, tens três conceitos principais:
- modelo
-
Representa uma tabela individual da base de dados (ou um registo dessa tabela) - pensa em "Empresa" ou "Cão".
- vê
-
Representa o modelo que envia os teus dados para o utilizador final - pensa "o modelo da página de início de sessão com este conjunto de HTML, CSS e JavaScript".
- controlador
-
Como um polícia de trânsito, recebe os pedidos HTTP do ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access