Você está aqui: Laravel ::: Dicas & Truques ::: Route |
Entenda e aprenda a usar a classe Route para criar rotas em suas aplicações LaravelQuantidade de visualizações: 3519 vezes |
|
Embora a forma de declarar e usar rotas no Laravel venha sofrendo modificações ao longo do tempo, a classe Route sempre esteve presente nesse processo. É por meio dessa classe que conseguimos mapear rotas, desde as mais simples, até redirecionamentos e rotas de recursos. No Laravel 8, a classe Route está no namespace Illuminate\Support\Facades\Route, que deve ser importado para o arquivo web.php, o arquivo que contém as rotas mais comuns. Este arquivo está localizado no diretório routes da aplicação Laravel. A forma mais simples de definirmos rotas em nossas aplicações é associar um caminho a uma função anônima do PHP (funções anônimas no PHP recebem o nome de closure, mas isso é assunto para outra dica). Veja, por exemplo, como criar um rota GET para um página de contatos: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?php
use Illuminate\Support\Facades\Route;
Route::get('contatos', function(){
return view('contatos');
});
?>
Veja que coloquei o código completo para o arquivo web.php. Agora, você pode chamar essa rota na URL da aplicação, mais ou menos assim: http://localhost/loja/public/contatos. De imediato você verá o Laravel reclamar que não conseguiu encontrar a view contatos.blade.php: InvalidArgumentException View [contatos] not found. http://localhost/biblioteca/public/contatos contatos was not found. Are you sure the view exists and is a .blade.php file? Se ainda não está ambientado com views no Laravel, veja as nossas dicas relacionadas ao assunto. Mas, voltando à classe Route, se quisermos criar uma rota GET para a página inicial, bastaríamos colocar uma barra "/" no caminho da rota. Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
Route::get('/', function(){
return view('pagina_inicial');
});
Agora experimente chamar a URL http://localhost/biblioteca/public e o Laravel reclamará da ausência da view pagina_inicial.blade.php. Para finalizar, saiba que é possível imprimir o código HTML diretamente dentro da função anônima fornecida ao método get() da classe Route. Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
Route::get('/contatos', function(){
return '<h1>Esta é a página de contatos</h1>';
});
É claro que essa abordagem é usada somente para fins de teste e depuração. |
|
|
Veja mais Dicas e truques de Laravel |
Dicas e truques de outras linguagens |
|
Android Java - Como detectar um clique em um botão do Android usando setOnClickListener() e exibir uma mensagem AlertDialog QGIS - Como retornar o título do projeto do QGIS usando PyQGIS e a função title() da classe QgsProject |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





