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