Laravel

Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP.

Gracias a esta característica, la popularidad de Laravel ha experimentado un rápido crecimiento en los últimos tiempos, atrayendo a numerosos desarrolladores que lo eligen como su framework preferido para alcanzar una eficiente metodología de desarrollo.

Esto proporciona una guía clara para todos los miembros del equipo y se convierte en un estándar consistente en diferentes proyectos.

El sistema Blade de Laravel, permite una sintaxis mucho más reducida en su escritura.

Las plantillas en Blade son archivos de texto plano que contiene todo el HTML de la página con etiquetas que representan elementos o zonas a incluir en la plantilla, o vistas parciales como se conocen en otros frameworks PHP.

Sin embargo, en Blade estos elementos incrustados se organizan en un solo archivo.

Sobre todo cuando las vistas pueden llegar a ser muy complejas incluso con elementos anidados.

En el render de una Vista completa en Laravel se usan dos archivos: la plantilla definiendo el HTML global y las zonas a incluir.

Un ejemplo típico para una plantilla HTML5 de Blade: En la plantilla presentada, el código @yield() identifica al método donde como parámetro se indica el nombre de la zona desplegar.

Se utiliza para filtrar o modificar las solicitudes HTTP antes de que lleguen al controlador y las respuestas antes de que regresen al cliente.

Puedes encadenar métodos en tus consultas para especificar condiciones, ordenar resultados y limitar los registros devueltos.

Eventos y ganchos: Eloquent proporciona eventos y ganchos que te permiten realizar acciones personalizadas antes o después de que se realicen ciertas operaciones en el modelo, como crear, actualizar o eliminar registros.

Taylor Otwell en el US Laracon 2013