馃帹 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')
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
@extendsy@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.
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias