Curso de Laravel para Noobs - #26 Views VI [Blade Template - Layouts]
27/11/2023Na aula de hoje aprenderemos como criar layouts que são a base das views aqui no Laravel, de forma que evitemos a repetição do código.
Layouts no Laravel
No Laravel, o uso de layouts permite criar uma estrutura compartilhada para as diferentes páginas da sua aplicação.
Para criar um template, criaremos a pasta layouts dentro de views e colocaremos os templates dentro dessa pasta.
resource/views/layouts/app.blade.php
Este arquivo será o nosso layout de exemplo:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>@yield('title')</title>
</head>
<body>
@section('div-alert')
<h1>Webdesign em Foco</h1>
@show
</body>
</html>
resource/views/carros.blade.php
Dentro da views criaremos o arquivo que fará a extensão do layout:
@extends('layouts.app')
@section('title','Minha Primeira Página')
@section('div-alert')
@parent
Sucesso
Você efetuou a inserção com sucesso!
@endsection
Então foi isso pessoal! Fiquem todos com Deus! Sucesso nos códigos e na vida!
Precisa de suporte? webdesignemfoco@gmail.com
Antes, sejam bondosos e compassivos uns para com os outros, perdoando-se mutuamente, assim como Deus perdoou vocês em Cristo. - Efésios 4-32