Trabalhando com rotas no Laravel

As rotas são utilizadas para executar ações de acordo com a URI e as informações nelas contidas.

 Escrevendo testes automatizados com PHPUnit

Rotas são mecanismos dos frameworks atuais utilizados para combinar ações com base na URL, assim capturando informações e respeitando os verbos HTTP estabelecidos.

Em outras palavras, podemos especificar que ao receber uma requisição do tipo post em uma determinada URL, um método de uma controladora é chamado. Além de chamar esse método, é possível capturar todos os campos e informações enviadas para o métodos.

Verbos HTTP Laravel

Alguns dos verbos mais utilizados em APIs e requisições são:

Verbo     Descrição
get Utilizado para obter informações
post Utilizado para registrar uma nova informação
put Utilizado para alterar um registro
delete Utilizado para deletar um registro

Rotas nomeadas

Podemos atribuir nomes a rotas, assim podemos a qualquer momento obter o valor de tais rotas. O bom de utilizar desse dispositivo é que o caminho da rota pode mudar a qualquer momento, porém onde estiver sendo chamado não precisa ser alterado também.

Veja um exemplo abaixo de rota nomeada e a sua utilização em um formulário.

##Rota
Route::get('/form/', [TesteController::class, 'index'])->name('form.get');

##Acessar Rota em uma blade, por exemplo
<form method="post" action="{{ route('form.post') }}">


Videoaula de Rotas com Laravel

Abaixo encontra-se nossa videoaula totalmente explicativa e complementar a esse artigo.

Abaixo está todo o código de rotas utilizados durante a aula.

Route::get('/form/', [TesteController::class, 'index'])->name('form.get');

Route::post('/form/post/', [TesteController::class, 'getForm'])->name('form.post');

Route::put('/form/put', function () {
});