馃帹 Vistas con Blade en Laravel

馃帹 Vistas con Blade en Laravel

En Laravel, las vistas son los archivos que se encargan de mostrar la informaci贸n al usuario. Estas vistas se crean usando el poderoso motor de plantillas Blade, que permite escribir HTML combinado con c贸digo PHP de forma simple, limpia y organizada.

Blade ofrece herramientas como directivas (@if, @foreach, @extends), variables, herencia de plantillas y mucho m谩s.

馃搧 1️⃣ Ubicaci贸n de las vistas

Las vistas de Laravel se guardan en la carpeta:

resources/views/

Por ejemplo, si creas un archivo llamado inicio.blade.php, su ruta completa ser铆a:

resources/views/inicio.blade.php

馃П 2️⃣ Crear una vista b谩sica

Vamos a crear una vista sencilla llamada inicio.blade.php:

Ejemplo de vista simple





    
    P谩gina de Inicio


    

Bienvenido a Laravel

Esta es tu primera vista creada con Blade.

⚙️ 3️⃣ Enviar datos del controlador a la vista

Podemos pasar datos desde un controlador a una vista usando el m茅todo view() con un arreglo asociativo:

// app/Http/Controllers/PaginaController.php

public function inicio() {
    $curso = "Laravel 11 paso a paso";
    $autor = "Jorge Ferreira";
    return view('inicio', ['curso' => $curso, 'autor' => $autor]);
}
            

En la vista inicio.blade.php podemos acceder a esas variables f谩cilmente:

{{ $curso }}

Autor: {{ $autor }}

馃З 4️⃣ Herencia de plantillas en Blade

Blade permite definir una plantilla base para que todas las vistas compartan la misma estructura.

Por ejemplo, puedes crear un archivo resources/views/layouts/plantilla.blade.php:





    
    @yield('titulo')


    

Mi Aplicaci贸n Laravel


@yield('contenido')

© 2025 - Todos los derechos reservados

Luego, en la vista inicio.blade.php puedes extender esa plantilla:

@extends('layouts.plantilla')

@section('titulo', 'Inicio')

@section('contenido')
    

Bienvenido al curso de Laravel

Este contenido proviene de la vista que extiende la plantilla base.

@endsection

馃攧 5️⃣ Estructuras de control en Blade

Blade tambi茅n permite usar condicionales y bucles de forma sencilla:


    @foreach($cursos as $curso)
  • {{ $curso }}
  • @endforeach @if(count($cursos) == 0)

    No hay cursos disponibles.

    @endif

✅ Conclusi贸n

El motor Blade es una de las caracter铆sticas m谩s poderosas de Laravel. Permite construir vistas din谩micas, limpias y reutilizables con una sintaxis simple y elegante.

  • 馃搨 Las vistas se guardan en resources/views/
  • 馃帹 Blade usa la extensi贸n .blade.php
  • 馃П Puedes usar herencia de plantillas con @extends y @yield
  • 馃攣 Admite bucles, condicionales y componentes reutilizables

En la pr贸xima lecci贸n veremos c贸mo enviar y recibir datos en vistas Blade, lo que te permitir谩 crear formularios y manejar la informaci贸n del usuario.



Publicar un comentario

0 Comentarios