Diferencia entre revisiones de «Vistas»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
(Página creada con «== Vistas en Laravel == Las vistas en Laravel son archivos que contienen el código HTML de tu aplicación. A través de las vistas, puedes presentar los datos que se generan en los controladores de una forma estructurada y reutilizable. Laravel utiliza el motor de plantillas Blade para gestionar las vistas, permitiendo la utilización de una sintaxis simple y potente. === Creación de una Vista === Las vistas en Laravel se almacenan en el directorio resources/view…»)
 
 
Línea 40: Línea 40:
</pre>
</pre>
En este ejemplo, la vista ''welcome'' se renderiza con el dato ''titulo'' pasado desde el controlador
En este ejemplo, la vista ''welcome'' se renderiza con el dato ''titulo'' pasado desde el controlador
=== Blade: El Motor de Plantillas ===
Blade es el motor de plantillas de Laravel que permite usar estructuras de control, como bucles y condicionales, dentro de las vistas. Algunas características de Blade incluyen:
Comentarios Blade: Para agregar comentarios que no se renderizan en el HTML final:
<pre>
{{-- Esto es un comentario en Blade --}}
</pre>
Incluir Plantillas: Puedes incluir otras vistas dentro de una vista:
<pre>
@include('partials.header')
</pre>
Extender Layouts: Blade permite usar layouts para estructurar las vistas. Un layout típico podría estar en resources/views/layouts/app.blade.php:
<pre>
<!DOCTYPE html>
<html>
<head>
    <title>@yield('title')</title>
</head>
<body>
    @yield('content')
</body>
</html>
</pre>
Una vista que extiende este layout podría verse así:
<pre>
@extends('layouts.app')
@section('title', 'Página de Inicio')
@section('content')
    <h1>Bienvenido a la Página de Inicio</h1>
@endsection
</pre>

Revisión actual - 20:35 11 ago 2024

Vistas en Laravel

Las vistas en Laravel son archivos que contienen el código HTML de tu aplicación. A través de las vistas, puedes presentar los datos que se generan en los controladores de una forma estructurada y reutilizable. Laravel utiliza el motor de plantillas Blade para gestionar las vistas, permitiendo la utilización de una sintaxis simple y potente.

Creación de una Vista

Las vistas en Laravel se almacenan en el directorio resources/views. Para crear una nueva vista, simplemente crea un archivo .blade.php en ese directorio:

resources/views/nombre_vista.blade.php

Por ejemplo, puedes crear una vista llamada welcome.blade.php:

resources/views/welcome.blade.php

Dentro de este archivo, puedes escribir tu código HTML:

<!DOCTYPE html>
<html>
<head>
    <title>Bienvenido</title>
</head>
<body>
    <h1>{{ $titulo }}</h1>
    <p>Bienvenido a nuestra aplicación.</p>
</body>
</html>

Renderizar una Vista

Para devolver una vista desde un controlador, usa el método view:

public function showWelcome()
{
    return view('welcome', ['titulo' => '¡Hola, Mundo!']);
}

En este ejemplo, la vista welcome se renderiza con el dato titulo pasado desde el controlador