Page 27 - 0149-curso-laravel-5_Neat
P. 27
Laravel 5
Vistas
Las vistas son la forma de presentar el resultado (una pantalla de nuestro sitio web) de
forma visual al usuario, el cual podrá interactuar con él y volver a realizar una petición. Las
vistas además nos permiten separar toda la parte de presentación de resultados de la lógica
(controladores) y de la base de datos (modelos). Por lo tanto no tendrán que realizar ningún
tipo de consulta ni procesamiento de datos, simplemente recibirán datos y los prepararán
para mostrarlos como HTML.
Definir vistas
Las vistas se almacenan en la carpeta resources/views como ficheros PHP, y por lo tanto
tendrán la extensión .php . Contendrán el código HTML de nuestro sitio web, mezclado con
los assets (CSS, imágenes, Javascripts, etc. que estarán almacenados en la carpeta
public ) y algo de código PHP (o código Blade de plantillas, como veremos más adelante)
para presentar los datos de entrada como un resultado HTML.
A continuación se incluye un ejemplo de una vista simple, almacenada en el fichero
resources/views/home.php , que simplemente mostrará por pantalla ¡Hola <nombre>! , donde
<nombre> es una variable de PHP que la vista tiene que recibir como entrada para poder
mostrarla.
<html>
<head>
<title>Mi Web</title>
</head>
<body>
<h1>¡Hola <?php echo $nombre; ?>!</h1>
</body>
</html>
Referenciar y devolver vistas
Una vez tenemos una vista tenemos que asociarla a una ruta para poder mostrarla. Para
esto tenemos que ir al fichero routes.php como hemos visto antes y escribir el siguiente
código:
Vistas 27