Configuración de Vistas en Laravel con Blade
Clase 5 de 31 • Curso de Introducción a Laravel 9
Contenido del curso
Fundamentos de Laravel
- 3

Comandos básicos de Artisan en Laravel
04:23 min - 4

Desarrollo de Rutas Web en Laravel: Creación y Configuración
06:45 min - 5

Configuración de Vistas en Laravel con Blade
Viendo ahora - 6

Creación de Plantillas en PHP para Vistas Eficientes
06:04 min - 7

Controladores en Laravel: Organización de Rutas y Peticiones
07:17 min - 8

Migraciones de Base de Datos en Laravel: Creación y Control de Versiones
07:02 min - 9

Creación y Configuración de Modelos y Factories en Laravel
06:57 min - 10

Manejo de Bases de Datos con Eloquent en Laravel
08:26 min - 11

Relaciones de Tablas en Laravel: Usuarios y Publicaciones
05:38 min
Manos a la obra con nuestro proyecto
- 12

Revisión de Controladores y Vistas en Proyectos Web
02:15 min - 13

Instalación y Configuración del Sistema de Inicio de Sesión en Laravel
05:41 min - 14

Modificación de Rutas en Sistema de Inicio de Sesión Web
04:22 min - 15

Configuración de Rutas y Controladores en PHP Artisan
04:00 min - 16

Desarrollo de Vistas y Controladores con Paginación en PHP
04:36 min - 17

Eliminar datos con formularios seguros en Laravel
04:54 min - 18

Configuración Inicial para Creación y Edición de Registros en Platzi
06:49 min - 19

Desarrollo de Formularios Seguros en Laravel
05:02 min - 20

Creación y Configuración de Registros en Base de Datos
06:06 min - 21

Método Update: Editar Formularios y Redirecciones en Platzi
01:44 min - 22

Validación de Formularios y Manejo de Errores en Platzi
04:43 min - 23

Validación de Registros Únicos en Controladores de PHP
05:32 min
Trabajemos en el diseño web de nuestro proyecto
- 24

Diseño de Área Pública con Imágenes y CSS en Tailwind
06:38 min - 25

Diseño de Gradientes y Estilos con Tailwind CSS
03:50 min - 26

Implementación de Página Home en Laravel con Diseño Personalizado
06:36 min - 27

Diseño de Publicación Individual: Estructura y Estilo CSS
04:15 min - 28

Diseño y Estilo de Publicaciones en Páginas Web
02:34 min - 29

Configuración de Formulario de Búsqueda en PHP y HTML
04:18 min - 30

Optimización y depuración en Laravel con Composer
06:12 min
Cierre
¿Cómo configuramos rutas en Laravel para retornar una vista?
Para aquellos que buscan optimizar sus habilidades en el marco de Laravel, la configuración de rutas para retornar vistas es fundamental. Tradicionalmente, las rutas devuelven texto, pero aquí aprenderemos a devolver vistas usando el poderoso motor de plantillas Blade. Asegúrate de seguir cada paso para beneficiarte al máximo de la sintaxis limpia y eficiente que proporciona Laravel.
¿Cómo se crean vistas en Laravel?
-
Crear y nombrar las vistas:
-
Dirígete a tu aplicación Laravel y abre el archivo
web.phpdonde configuramos las rutas. Verás cómo tradicionalmente se retorna texto desde las rutas. -
Para cambiar esto a una vista, usamos la función
viewe indicamos el nombre de la vista. Por ejemplo:return view('home'); -
Es importante asegurarse de que las vistas que referenciamos existan. De lo contrario, Laravel mostrará un mensaje de error claro y útil, indicándote que esa vista no existe.
-
-
Configurar la estructura de las vistas:
-
Las vistas se crean dentro del directorio
resources/views. Puedes hacer clic derecho para crear un nuevo archivo con la extensión.blade.php. -
Dentro de una vista, puedes comenzar con una estructura básica:
<!DOCTYPE html> <html> <head> <title>@yield('title')</title> </head> <body> <h1>Bienvenido a Home</h1> </body> </html>
-
¿Cómo pasar datos a las vistas?
Para pasar datos de las rutas a las vistas, es eficaz trabajar con arrays. Vamos a simular una consulta a una base de datos, creando datos en el archivo web.php que luego verás reflejados en tus vistas.
-
Simulación de consulta e impresión:
$posts = [ ['id' => 1, 'titulo' => 'PHP', 'url' => 'php'], ['id' => 2, 'titulo' => 'Laravel', 'url' => 'laravel'] ]; return view('blog', ['posts' => $posts]); -
Uso de loops en vistas: Dentro de la vista
blog.blade.php, utilizamos un bucleforeachpara recorrer e imprimir los datos:@foreach ($posts as $post) <p><strong>ID: </strong>{{ $post['id'] }}</p> <a href="#">{{ $post['titulo'] }}</a> @endforeach
¿Qué hacer si una vista no se renderiza?
Es crucial colocar la extensión correcta en los archivos de vistas. Si intentas renderizar sin usar .blade.php, el motor Blade no funcionará correctamente. Esto se debe a que Blade es el sistema de plantillas de Laravel, que te permite escribir código más limpio y organizado. Asegúrate de que todos los archivos tengan la estructura nombre.blade.php.
¿Por qué utilizar Blade en Laravel?
Blade, el motor de plantillas integrado de Laravel, facilita la escritura de vistas con una sintaxis clara y potente, brindando:
- Readabilidad: Separación clara del código PHP y HTML.
- Reutilización de código: Permite crear layouts y secciones de contenido reutilizables.
- Compatibilidad: Integración directa con las características de Laravel.
Involúcrate en este ejercicio práctico y comprobarás cómo Blade transforma el desarrollo web en Laravel en una experiencia más fluida y atractiva. ¡Sigue adelante y profundiza en todo lo que Laravel tiene para ofrecer!