Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Curso de Laravel para Noobs - #6 Rotas II

20/11/2022

No tutorial de hoje continuaremos abordando o assunto de rotas dentro do framework de PHP Laravel, vendo redirecionamentos, parâmetros obrigatórios e opcionais e página 404.

Configurando Rotas no Laravel

O Laravel disponbiliza um comando para listar todas as rotas disponíveis no seu projeto. Para isso, basta você acessar o terminal de comandos e rodar o comando:

php artisan route:list

app/Http/Controllers/Controller.php

Podemos também redirecionar o usuário após ele acessar alguma rota, por exemplo após o preenchimento de um formulário de contato redirecioná-lo para a tela de sucesso. Vamos aproveitar e fazer o teste também de parâmetros opcionais e de página não encontrada (404) personalizada:

public function teste(Request $request)
{
    return redirect('sucesso');
}

public function testesucesso(Request $request)
{
    echo "Essa rota foi redirecionada!";
}

public function usuario(Request $request)
{
    if(isset($request->id)){
        return "Este é o usuário ".$request->id;
    }else{
        return "Trata-se de um novo usuário";
    }
}
    
public function pagina404(Request $request)
{
    return 'Essa página não foi encontrada!';
}

routes/web.php

Vamos configurar duas rotas para realizar os testes:

Route::get('/sobrenos', [Controller::class,'teste']);
Route::get('/sucesso', [Controller::class,'testesucesso']);
//Route::get('/user/{id}', [Controller::class,'usuario']);
Route::get('/user/{id?}', [Controller::class,'usuario']);
Route::fallback([Controller::class,'pagina404']);

No código acima cabe ressaltar que os parâmetros obrigatórios são escritos com chaves {nomedoparametro} e os parâmetros opcionais são escritos com chaves e interrogação {nomedoparametro?}

Por hoje é só! Sucesso nos códigos e na vida!

Precisa de suporte? Orçamento: webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Curso de Laravel para Noobs - #5 Rotas
Nesse tutorial vamos começar a aprender sobre rotas dentro do Laravel, como criá-las e como atribuir métodos a elas.
Saiba mais!
Curso de Laravel para Noobs - #7 Rotas III
Nessa aula faremos a terceira aula do tema de rotas no Laravel. Hoje trabalharemos com Named Routes e agrupamento de rotas.
Saiba mais!
Framework
Nessa playlist aprenderemos um pouco mais sobre os diferentes frameworks existentes, apontando os defeitos e qualidades de cada um.
Saiba mais!