Routes e Views
Rotas
Irá definir onde vamos acessar as páginas do projeto;
As Rotas vão chamar Views, que por sua vez são as representações gráficas das páginas;
Obs:
Não é obrigatorio a rota ter o mesmo nome da view;
Rotas podem exibir a mesma view;
Para criar uma rota:
/*
* O metodo get deve conter a rota (o diretorio de navegação da url e retornar uma view, ou seja, um template)
* Route::get('/route', view);
*/
Route::get('/route', function () {
return view('nameView');
});
Passar valores de uma rota para uma View
Route::get('/', function () {
$nome = 'Gustavo';
# -> O segundo argumento, da função view, é um array com os valores, que serão passados para a View
# ¬ e assim eles poderão ser utilizados.
# -> Basta apenas, instanciar essas variaveis dentro da view, por exemplo dentro de uma view use:
# <p>{{ $nome }}</p>
# obs: podem ser passados diversos dados de diversos em seus varios tipos, no Blade não há essa limitação de tipagem
return view('welcome', ['nome' => $nome]);
});
Views
Nas views teremos os templates, onde há a estruturação por meio do HTML, usando a template engine: Blade;
Os templates também renderizam dados dinâmicos por meio do PHP;
Para criar views, deve ir em:
myapp | |__ resources | |__ views
Depois deve se criar um arquivo com: nomeDaView.blade.php
.
Sempre deve ter o
.blade.php
seguido depois do nome da sua view;
Last modified: 15 março 2025