Curso de Laravel para Noobs - #5 Rotas
12/11/2022Nesse tutorial vamos começar a aprender sobre rotas dentro do Laravel, como criá-las e como atribuir métodos a elas.
Laravel Routes
Para definição das rotas precisamos especificar três parâmetros:
- Método HTTP (get, post, put, patch, delete, options)
- Caminho da url (Ex: /contato)
- Método ou Função a ser executada
Os arquivos de rota ficam na raíz do projeto na pasta routes. Os mais utilizados são o arquivo web.php para rotas de sites, blogs, etc e o arquivo api.php para criação de rotas de retornos para API's.
routes/web.php
A primeira maneira de criar uma rota é definindo métodos individuais:
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Controller;
Route::get('/sobrenos', function () {
return 'teste de página sobre nos';
});
Route::post('/salvar', [Controller::class,'salvar']);
Você também pode querer que a sua rota receba qualquer tipo de método, nesse caso você utilizará o any:
Route::any('/salvar', [Controller::class,'salvar']);
Por fim, você pode precisar que uma url recebe 2 ou 3 métodos diferentes. Neste caso você utilizará o match:
Route::match(['get','post'],'/salvar', [Controller::class,'salvar']);
Por hoje é só! Sucesso nos códigos e na vida!
Precisa de um professor? webdesignemfoco@gmail.com