Trabalhando com rotas no Laravel

Gunnar CorreaGunnar Correa26/05/2021 às 20:50:08 - 493 acessos

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 () {
});

 

 



laravel rotas router laravel para iniciantes laravel curso route laravel como utilizar rotas verbos de rota php iniciante videoaula laravel tutorial laravel

Compartilhe nas redes sociais



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. É CEO do portal SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.


Fórum

Ficou com alguma dúvida? utilize nosso fórum de perguntas e respostas, lá nossa comunidade poderá te ajudar.

https://forum.satellasoft.com