O Blade é o motor de templates padrão do framework Laravel. Ele permite que você crie interfaces de usuário (views) dinâmicas e expressivas usando uma sintaxe simples e intuitiva.

Ao contrário de outros motores de templates, o Blade não restringe você ao uso de PHP puro em suas views. Ele oferece recursos poderosos como:

Vantagens de usar o Blade:

Como usar o Blade:

O Blade é usado para criar arquivos de views com a extensão .blade.php. Estes arquivos contêm o HTML da sua interface de usuário, juntamente com as diretivas e expressões do Blade.

Para exibir dados dinâmicos nas suas views, você pode usar a sintaxe {{ }}. Por exemplo, para exibir o valor da variável $name, você usaria:

HTML

<h1>Olá, {{ $name }}!</h1>

Use o código com cuidado.content_copy

O Blade também oferece diversas diretivas para controlar o fluxo do código, como @if, @for e @foreach. Estas diretivas permitem exibir conteúdo condicionalmente, repetir loops e iterar sobre coleções de dados.

Para mais informações sobre como usar o Blade, consulte a documentação oficial do Laravel: https://laravel.com/docs/11.x/blade

Exemplos de uso do Blade:

HTML

@foreach ($posts as $post)
    <h2>{{ $post->title }}</h2>
    <p>{{ $post->body }}</p>
@endforeach

Use o código com cuidado.content_copy

HTML

<form method="post" action="{{ route('register') }}">
    @csrf

    <div class="form-group">
        <label for="name">Nome</label>
        <input type="text" id="name" name="name" class="form-control">
        @error('name')
            <span class="invalid-feedback" role="alert"><strong>{{ $message }}</strong></span>
        @enderror
    </div>

    <div class="form-group">
        <label for="email">Email</label>
        <input type="email" id="email" name="email" class="form-control">
        @error('email')
            <span class="invalid-feedback" role="alert"><strong>{{ $message }}</strong></span>
        @enderror
    </div>

    <button type="submit" class="btn btn-primary">Cadastrar</button>
</form>

Use o código com cuidado.content_copy

HTML

@component('components.user-profile', ['user' => $user])
@endcomponent

Use o código com cuidado.content_copy

O Blade é uma ferramenta poderosa e versátil que torna o desenvolvimento de web apps com Laravel mais fácil, rápido e agradável.

Se você está aprendendo Laravel, recomendo que você se familiarize com o Blade, pois ele é um componente essencial do framework.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *