Curso de Laravel para Noobs - #22 Views II [Blade Template]
13/09/2023Neste tutorial começaremos a entender sobre o Blade, o template engine utilizado pelo framework de PHP Laravel. Passaremos por diretivas, templates, interação com backend, etc.
Blade - Template Engine do Laravel
resource/views/carros.blade.php
Este será o nosso arquivo de visão do blade para o exemplo da aula:
O nome da empresa {{$empresa}}
O nome da empresa {!! $empresa !!}
@if($count == 1)
Ganha pouco!
@elseif($count >= 2 && $count < 19)
Ganha médio!
@else
Ganha muito!
@endif
@isset($variavel)
Existe uma variável
@else
Não existe tal variável
@endisset
@empty($variavel)
A variavel existe, mas está vazia
@else
A variavel existe mas nao está vazia
@endempty
@if(isset($variavel))
{{$variavel ?? 'Não existe'}}
routes/web.php
Na rota criaremos uma rota para chamar a index do TodoController.
Route::get('/',[TodoController::class,'index'])->name('todo.index');
app/Http/Controllers/TodoController.php
No controller chamaremos o método index que por sua vez retornará a view carros já no padrão blade.
/**
* Retorna a nossa primeira view do sistema
*
* @return View
*/
public function index():View
{
$empresa = 'Webdesign em Foco
Desde 2008.';
$count = 1;
$variavel = 'lalaala';
return view('carros',compact('empresa','count','variavel'));
}
Então é isso, por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!
Precisa de aulas particulares? webdesignemfoco@gmail.com
"E o segundo, semelhante a este, é: Amarás o teu próximo como a ti mesmo." Mateus 22:39