Blade: El motor de plantillas de Laravel 5

blade plantillas laravel

Blade es un simple y potente motor de plantillas implementado en Laravel. No te restringe a utilizar PHP como lenguaje predeterminado para crear tus vistas, sino que aporta una serie de comandos que Laravel entiende y traduce. Todas las vistas de Blade son compiladas a PHP, lo que significa que Blade no satura con sobre-código tu aplicación.

Como ya vimos, las vistas en Blade contienen la extensión .blade.php y normalmente se guardan en el directorio resources/views.

Leer más

Controladores en Laravel 5

controladores laravel 5

Los controladores en Laravel nos servirán de apoyo de todas las funcionalidades que tendrán cada una de las rutas que definamos. En vez de crear funciones closure saturadas de métodos y acciones, los controladores serán los responsables de agrupar toda la lógica en una única clase definida en el directorio app/Http/Controllers.

Leer más

Cómo instalar un proyecto Laravel en un hosting compartido

como instalar laravel hosting compartido

Si te ves en la necesidad de migrar tu proyecto local en Laravel a un servidor compartido puede que hayas tenido algún que otro problema. Aquí te voy a explicar paso por paso cómo instalar un proyecto Laravel en un hosting compartido.

Excluyo los cloud y VPS porque en este tipo de servidores se nos habilita una terminal donde poder lanzar líneas de comandos y poder así instalar Laravel mediante composer.

Leer más

Definición y flujo de datos en las vistas de Laravel 5

vistas en laravel 5

¿Qué son las vistas?

Las vistas en Laravel son la parte visual de nuestra aplicación. Hace de telón visual entre los modelos y los controladores.

Básicamente se podrían definir como una plantilla de texto plano que es devuelta al navegador en lenguaje HTML. Son archivos de tipo PHP y están ubicadas en /resources/views (recordemos que estamos en Laravel 5).

Leer más

Manejo de rutas en Laravel

portada laravel rutas

Esta entrada la dividiré en dos grandes bloques diferenciados: uno, con la explicación de enrutamiento básico o manejo de rutas en Laravel y un segundo algo más avanzado, para los parámetros que podemos enviar a través de las rutas.

Leer más

Instalar Laravel desde Composer (en Windows)

portada instalar composer windows

Si estás buscando cómo instalar Laravel desde Composer en sistema Windows, te invito a que leas esta entrada del Manual de Laravel 5.4 en español que estoy compartiendo con toda la comunidad hispano hablante.

Para la utilización del famoso framework de PHP, Laravel se sirve de ciertos requisitos que debemos cumplir para hacerlo funcionar. Y aunque el uso de Homestead como máquina virtual que ya los cumple todos, me voy a basar en una instalación en servidor local.

Leer más

Pre-Laravel: JSON (y PHP)

portada json y php en laravel

JSON es un método legible para humanos de almacenar matrices y objetos con valores y cadenas. Se usa principalmente para transferir datos, y es mucho menos verboso que otras opciones como XML. Desde la versión 5.2.0, PHP ofrece soporte para serializar y deserializar datos de y hacia el formato JSON.

Leer más

Pre-Laravel: Espacio de nombres

laravel portada espacio nombres

Son muchos los lenguajes que hoy día ya utilizan los espacios de nombres. Pero en PHP no ha sido hasta la versión 5.3 que nos permitiera utilizarlos. En PHP no puedes tener dos clases con el mismo nombre, deben ser únicos. Los espacios de nombres de PHP nos permiten solucionar este problema.

Veamos una clase sencilla y como la podemos declarar:

Leer más