Post Top Ad

Your Ad Spot

jueves, 30 de julio de 2020

Crear páginas web estáticas y dinámicas en Laravel

Crear páginas web estáticas y dinámicas en Laravel

Con Laravel, puede usar el enrutamiento básico, los controladores y la cuchilla para crear páginas web dinámicas simples con URL bonitas y sin necesidad de preocuparse por configuraciones complejas. pasar datos variables a vistas en Laravel .


Leer el flujo de la aplicación

Al desarrollar sitios web o aplicaciones web, es útil visualizar el proceso de solicitud. Route :: get () determina a qué controlador y método se llamará. /disparadores index()en WelcomeController.php . index()función se ejecuta view()y representa un archivo de vista de welcome.blade.php . 


Crear una página web estática de Laravel

Lo primero que haremos es crear una página web estática en Laravel. Hello World . 


En primer lugar, necesitaremos una ruta.

Fuente


A continuación, necesitamos un controlador.

Podemos ver que nuestra ruta helloworldhace referencia a HelloWorldControllerun indexmétodo. 

vagrant @ homestead: ~ / Code / laravel $ php artisan make:controller --plain HelloWorldController
Controlador creado con éxito.
vagabundo @ homestead: ~ / Code / laravel $

Antes de echar un vistazo al código que se generó para nosotros, echemos un vistazo a todas las cosas que los artesanos pueden crear para nosotros en el espacio de nombres de make.

vagrant @ homestead: ~ / Code / laravel $ php artisan list make
Laravel Framework versión 5.0.6

Uso:
comando [opciones] [argumentos]

Opciones:
–help (-h) Muestra este mensaje de ayuda
–quiet (-q) No muestra ningún mensaje
–verbose (-v | vv | vvv) Aumenta la verbosidad de los mensajes: 1 para salida normal, 2 para salida más detallada y 3 para depuración
–versión (-V) Muestra esta versión de la aplicación
–ansi Forzar salida ANSI
–no-ansi Desactivar salida ANSI
–no-interacción (-n) No haga ninguna pregunta interactiva
–env El entorno en el que debe ejecutarse el comando.

Comandos disponibles para el espacio de nombres "make":
make: command Crear una nueva clase de comando
make: console Crear un nuevo comando Artisan
make: controller Crear una nueva clase de controlador de recursos
make: event Crear una nueva clase de evento
make: middleware Crear una nueva clase de middleware
make: migración Crear un nuevo archivo de migración
make: model Crear una nueva clase de modelo Eloquent
make: provider Crear una nueva clase de proveedor de servicios
make: request Crear un nuevo formulario request class
vagrant @ homestead: ~ / Code / laravel $

En este caso, estamos creando un controlador, pero a medida que trabajamos más con Laravel, vemos que hay muchas otras opciones disponibles. 

Fuente

Tenga en cuenta que todavía necesitamos crear el método de índice por nuestra cuenta, y lo hicimos como puede ver. 


Finalmente, necesitamos un archivo de vista.

Simplemente lo crearemos nosotros mismos en la carpeta de recursos.

\ resources \ views \ helloworld.blade.php fuente


Probar la página web estática

Probemos nuestra página web estática. http://homestead.app/helloworld y deberíamos ver los frutos de nuestro trabajo.

Página web estática de Laravel

¡Éxito!


Crear una página web dinámica de Laravel

Hemos completado la creación de una página web estática en Laravel. 


La forma de codeigniter

La gente ha estado pasando datos dinámicos a las vistas desde que CakePHP apareció por primera vez en la escena del desarrollo web hace algunas lunas. matriz del controlador a la vista. claves de esta matriz se convierten en los nombres de las variables en el archivo de vista. $data

Fuente

\ resources \ views \ helloworld.blade.php fuente

http://homestead.app/helloworld
datos dinámicos uno

¡Excelente! Parece estar funcionando bien. view()función debe ser una matriz, sin importar la cantidad de valores que intente pasar. 

Fuente

\ resources \ views \ helloworld.blade.php fuente

http://homestead.app/helloworld
datos dinámicos dos

Agradable. Tenga en cuenta que puede seguir agregando tantas claves a la matriz como necesite. 


El with()método de 

Laravel proporciona una forma realmente agradable de pasar variables para ver archivos usando el with()método. view()función, podemos encadenar el with()método a la view()llamada. 

Fuente

\ resources \ views \ helloworld.blade.php fuente

http://homestead.app/helloworld
datos dinámicos uno

¿Está limitado a pasar solo una variable a la vista cuando usa el with()método? 

Fuente

\ resources \ views \ helloworld.blade.php fuente

http://homestead.app/helloworld
datos dinámicos dos


También podemos combinar la idea de construir una matriz antes de representar la vista, y luego pasar los datos utilizando el with()método. 

Fuente

\ resources \ views \ helloworld.blade.php fuente

http://homestead.app/helloworld
datos dinámicos tres

Crear páginas web estáticas y dinámicas en Laravel

En este episodio, comenzamos justo al comienzo de la creación de páginas web estáticas con Laravel Framework. 

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas