Vamos a actualizar nuestra Política de privacidad próximamente. Te recomendamos consultar el avance.

PHP: Frameworks MVC para aplicaciones web

Vistas sencillas en Laravel

¡Prueba gratis durante 10 días

nuestros 1288 cursos !

Prueba gratis Mostrar modalidades de suscripción
Si bien podemos crear respuestas directas en Laravel, realmente no es la idea general de los marcos de trabajo manejar datos de esta forma, sino el cargar una vista, generalmente en HTML, sin lógica ni de aplicación ni de negocios, sino solo una presentación. Veamos cómo hacerlo.
06:58

Transcripción

Vamos ahora a utilizar Laravel para cargar vistas y pasarle datos a dichas vistas. Primero, a dirigirnos a nuestro directorio de trabajo: 'cd views/laravel' y vamos a levantar el servidor con: 'php artisan serve'. Copiar la dirección al navegador, pegamos y observamos que la vista que habíamos creado previamente, 'clients', ya existe. Vamos, entonces, a nuestro código. Carpeta Views, Laravel, y lo que vamos a hacer es copiar una carpeta de "assets", es decir, de imágenes, JavaScripts y hojas de estilo. Vamos a copiarlo dentro de nuestra carpeta'Public' para que podamos tener acceso a dichos "assets". Vamos, entonces, a abrir nuestros archivos de este curso, a la carpeta'Assets', 'Html', y vamos a copiar esta carpeta de'Assets' y la vamos a pegar a la siguiente dirección: 'Resources', 'Start', 'Views', 'Laravel', 'Public'. También vamos a pegar lo que son los HTML que vimos en esa carpeta. 'Resources', 'Assets', 'Html'. Estas son las vistas que queremos crear en nuestra aplicación. Esta vista muestra un listado y el otro es el de detalle. Copiamos, nos regresamos a'Resources', 'Start', 'Views', 'Laravel'y lo vamos a pegar en'Resources', 'Views', Nuevo directorio, que se llame'Clients', y dentro de este'Clients', pegar. Listo. Vamos, entonces, a cambiarle de nombre a estas vistas para que lo podamos utilizar con Blade, a Resources, Views, refrescar para que aparezcan, Clients, y vamos a cambiarle el nombre a'blade. php'a ambas vistas. Cambiar nombre, 'blade. php'. Y a la otra también: 'blade. php'. Listo. Vamos, entonces, ahora a abrir nuestro controlador y cargar dichas vistas. App, Http, Controllers, ClientsController. php. Vamos a comentar esto y, como cargamos vistas en Laravel, es con: 'return view'. Y la ruta es relativa al directorio de Views. Entonces, 'clients', que es el directorio y en este caso va a ser'index'. Y la segunda va a ser: 'return view', entre comillas 'clients', diagonal, 'details'. Vamos, entonces, a refrescar en el navegador. Estas ligas todavía no funcionan. Y si nos vamos a diagonal, 1, no nos carga las hojas de estilo. Esto es porque tenemos todavía que arreglar nuestras rutas. En esta página, incidentalmente, podemos ver las hojas de estilo, pero tampoco están bien ruteadas. Vamos a abrir ambas vistas, que son Index y Details. Nos vamos a Index inicialmente, vamos a seleccionar con Cntrl + D, vamos a seleccionar todas, borramos el punto, diagonal, llave, llave, utilizamos el "helper"'asset', entre paréntesis, comilla sencilla. Vamos al final, regresamos dos, comilla sencilla, cerramos paréntesis, cerramos llaves y listo. Vamos a hacer lo mismo en'Details. blade'. Vamos a seleccionar todos, llave, llave, 'asset' entre paréntesis, comilla, nos vamos al final, regresamos dos, comilla, cerramos paréntesis, cerramos llave, llave. Y listo. Esta no debe cambiar. Y si nos vamos a'clients', diagonal, 1, ahora sí se ve la vista con las hojas de estilo. Por último, vamos a enviarle datos para que en lugar de tener datos fijos aquí sean un poco dinámicos. Posteriormente, eso se va a convertir en datos de la base de datos. Por ahora vamos a utilizar un arreglo. Nos regresamos a'Resources', vamos otra vez a'Assets', 'PHP' y vamos a abrir este archivo llamado'array'. Vamos a copiar este arreglo que tenemos aquí, que es un arreglo con índices asociativos, y simplemente lo vamos a asignar como un atributo de clase. Tenemos, entonces, ahora disponible el arreglo'clients'. ¿Cómo se lo pasamos a la vista? Lo hacemos de la siguiente forma. Le pasamos como segundo parámetro un arreglo asociativo y dicho arreglo va a tener como índice'clients'. Y el valor va a ser 'this clients'. Vamos a quitar las filas que no necesitamos, en este caso las últimas dos, solo vamos a ocupar una para repetir el ciclo. Arroba, 'foreach' y ya tenemos acceso al arreglo que se llama 'clients'. Y vamos a renombrarlo como'client'en este ciclo y vamos a terminar nuestro ciclo con: arroba, 'endforeach'. Listo. Si vamos al navegador y refrescamos, nos va a repetir esa misma línea dos veces, porque tenemos dos registros en ese arreglo. En el lugar de'Vincent', vamos a reescribir llave, llave, símbolo de dólar, 'client' y el índice va a ser'name'. Refrescamos y se fijan que ya va cambiando el nombre. Vamos a hacer lo mismo para el apellido y para el correo. Copiamos, pegamos, copiamos, pegamos y estas dos las vamos a eliminar. 'Last_ name'y este lo vamos a cambiar por'email'. Refrescamos. Así es como pasamos datos a una vista. Posteriormente, esos datos se van a convertir en datos obtenidos de la base de datos. Vamos a terminar nuestro servidor, Cntrl + C y en caso de que sea necesario Cntrl + Shift + Esc, y tiramos el proceso de CLI (32 bits). Corroboramos que se ha caído el servidor y listo.

PHP: Frameworks MVC para aplicaciones web

Descubre los frameworks MVC más usados en PHP, aprende cuáles son sus ventajas y por qué y cuándo se deben usar Yii2, Symphony, CakePHP, Laravel y CodeIgniter mediante ejemplos.

2:43 horas (36 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:28/06/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.