Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: Laravel ::: Dicas & Truques ::: Route

Entenda e aprenda a usar a classe Route para criar rotas em suas aplicações Laravel

Quantidade de visualizações: 3392 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:

<?php

use Illuminate\Support\Facades\Route;

Route::get('contatos', function(){


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:

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:

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.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de Laravel

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 21 usuários muito felizes estudando em nosso site.