Post Top Ad

Your Ad Spot

domingo, 19 de abril de 2020

¿Cuáles son las vistas?

Las vistas contienen el código html requerido por su aplicación, y es un método en Laravel que separa la lógica del controlador y la lógica del dominio de la lógica de presentación. Las vistas se encuentran en la carpeta de recursos, y su ruta es recursos / vistas.
Veamos el ejemplo simple de vistas.
Supongamos que queremos crear la vista del contacto.
Paso 1: Primero, creamos el archivo de vista llamado Contact.php en el directorio resources / views .
Contact.php
  1. <html>  
  2.     <cuerpo>  
  3.         <h1> El nombre del contacto es: <? php echo $ name; ?> </h1>  
  4.     </body>  
  5. </html>  
Paso 2: agrega el siguiente código en web.php .
  1. Ruta :: get ( '/ contact' , function () {  
  2.    vista de retorno 'Contacto' , [ 'nombre' => 'Juan' ]);  
  3. });  
En el código anterior, el método view () contiene dos argumentos. El primer argumento es el nombre del archivo que contiene la vista, y el segundo argumento es la matriz que se pasa al archivo dado. En matriz, estamos pasando la variable de nombre al archivo Contact.php .
Paso 3: Ingrese la URL http: // localhost / laravelproject / public / contact en el navegador web, luego la salida sería:
Vistas de Laravel
Veamos otro ejemplo de vistas.
En este ejemplo, usamos el método view () en la clase Controller.
Paso 1: Primero, necesito crear un controlador. Supongamos que he creado el controlador llamado ' PostController ', y luego agrego el código que figura a continuación en un archivo PostController.php .
  1.  pantalla de función pública () {  
  2.    vista de retorno 'acerca de' );  
  3. }  
Paso 2: Ahora, creamos el archivo about.php en el que agregamos el código html.
  1. <html>  
  2.     <cuerpo>  
  3.         <h1> Sobre nosotros </h1>  
  4.     </body>  
  5. </html>  
Paso 3: El último paso es agregar la ruta en el archivo web.php .
  1. Ruta :: get ( '/ post' 'PostController @ display' );  
Paso 4: Ingrese la URL http: // localhost / laravelproject / public / post en el navegador web.
Vistas de Laravel

Anidando las vistas

Las vistas también se pueden anidar en el directorio de recursos / vistas del subdirectorio.
Comprendamos las vistas anidadas a través de un ejemplo.
Supongamos que queremos saber los detalles del administrador. La vista de los detalles del administrador está disponible en el directorio resources / views / admin / details.blade.php .
Paso 1: Primero, creamos el archivo details.blade.php en la carpeta admin, y el código del archivo details.blade.php se proporciona a continuación:
  1. <html>  
  2.     <cuerpo>  
  3.         <h1> Detalles del administrador </h1>  
  4.     </body>  
  5. </html>  
Paso 2: Ahora, necesitamos agregar la función display () en el archivo ostController.php que devuelve la vista de ' admin.details '.
  1.  pantalla de función pública () {  
  2.    vista de retorno 'admin.details' );  
  3. }  
Paso 3: Por último, agregaremos la ruta en un archivo web.php .
  1. Ruta :: get ( '/ detalles' ,  'PostController @ display' );  
Paso 4: para ver el resultado, ingrese la url ' http: // localhost / laravelproject / public / details ' en el navegador web.
Vistas de Laravel

Determinando la existencia de la vista

Laravel también le permite determinar si la vista existe o no mediante el uso de la fachada Vista . Podemos usar el método exist () que devuelve verdadero si la vista existe.
Supongamos que queremos verificar si la vista de admin.details existe o no, entonces podemos usar el siguiente código en el archivo PostController.php :
  1. use Illuminate \ Support \ Facades \ View;  
  2.  pantalla de función pública ()  
  3. {  
  4.   if  (Ver :: existe ( 'admin.details' )) {  
  5. echo  "la vista de los detalles admin.de existe" ;  
  6.       
  7. }  
  8. más  
  9. echo  "la vista no existe" ;  
  10. }  
En el código anterior, el método View :: exist ('admin.details') determina si los detalles admin.de existen o no. Si existe, se ejecuta la instrucción if '; de lo contrario, se ejecuta la instrucción else '.
Salida
Ingrese la url ' http: // localhost / laravelproject / public / details ' en el navegador web, y luego la salida sería:
Vistas de Laravel

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas