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.

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
getUtilizado para obter informações
postUtilizado para registrar uma nova informação
putUtilizado para alterar um registro
deleteUtilizado 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 () {
});

 

 

Gunnar Correa
Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em Tecnologias na Educação e Pós-graduando em Segurança da Informação. Começou seus estudos na área de programação quando era criança, e atualmente, está estudando desenvolvimento de jogos. Fundador da SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.

Deixe um comentário