Middleware y cómo se usan en Laravel 5

middlewares y como se usan laravel

Los middleware proporcionan un mecanismo de defensa ante la recogida de respuestas HTTP en nuestra aplicación. El middleware más famoso con el que cuenta Laravel es el de la autentifación de usuarios por el que no nos dejará navegar en la aplicación a menos que estemos convenientemente logueados.

Leer más

Crear la primera página en Symfony

symfony tutorial primera pagina

Ya hemos aprendido a crear un nuevo proyecto en Symfony y podríamos decir que el siguiente paso corresponde a crear la primera página en Symfony. Para una primera página en Symfony solamente necesitamos dos cosas; un controlador y una ruta:

Leer más

Cómo crear informes PDF en Laravel

crear archivos pdf en laravel

Algo con lo que posiblemente tiene que contar nuestros proyectos es la presentación de informes en los que usuario pueda cargar una serie de datos o estadísticas interesantes que pueda ver posteriormente en un documento PDF para su análisis o impresión. Aquí en esta parte del manual, vamos a aprender a cómo crear informes PDF en Laravel 5.

Lo primero de todo es destacar la utilización de Dompdf. Dompdf es un conversor de contenido HTML que es renderizado con PHP para obtener un archivo PDF. No hay palabras que describan mejor la utilidad tan sugerente que supone esto para cualquier desarrollador de aplicaciones.

Leer más

Cómo crear formularios en Laravel 5

formularios en laravel 5

Una de las funcionalidades más implementada para cualquier aplicación es la recolección de datos mediante una interfaz de usuario llamada formulario. Los formularios en Laravel 5 se pueden crear con simple HTML5  en nuestras plantillas.

Como en el ejemplo que se está realizando este manual, se van a requerir dos formularios, uno para insertar los contactos y otro para insertar teléfonos. Además de cómo crear formularios en Laravel 5, se explicará los campos que podemos agregar a un formulario y a protegerlos de ataques por inyección.

Leer más

Eloquent, el manejador de modelos en Laravel

eloquent manejador modelos

Eloquent es un ORM integrado en Laravel que reconstruye los datos que se encuentran en la base de datos del lenguaje SQL a objetos PHP y viceversa, con el objetivo de crear un código portable para no tener que usar SQL dentro del código PHP.

¿Qué usa Eloquent? Utiliza un sistema de Modelos que reciben o envían la información a la base de datos. Los modelos usan convenciones para que Laravel tenga más fácil el trabajo y nos ahorre líneas de código:

Leer más

Bases de datos en Laravel: migraciones y seeders

bases de datos migraciones y seeders

La conexión y manejo con bases de datos en Laravel es ridículamente fácil. La robustez con que se trabaja el código lo hace un framework todavía más sencillo de comprender. Por eso, en esta entrada se va a recoger todo lo que se necesita saber del manejo de bases de datos en Laravel: migraciones y seeders.

Leer más

Cómo administrar tu CSS y JS en Laravel 5

preprocesadores css y js laravel

Ya hemos visto como construir plantillas y extender las vistas para que hereden de ellas todo el contenido por medio de los campos o secciones. Pero, ¿qué pasa con los archivos CSS y JS? ¿Dónde los debemos situar?

Cómo administrar tu CSS y JS

Muy sencillo. Vamos a suponer que tenemos que trabajar con pequeños proyectos donde a lo mejor solamente tendremos un archivo para estilos y otro de scripts. Estos archivos estarán almacenados en el directorio public/. Dentro de este directorio, lo aconsejable siempre es crear una carpeta para CSS y otra para JS. Entonces tendríamos los directorios siguientes: /public/css/style.css para los estilos y /public/js/main.js para los scripts de JavaScript (todo esto como ejemplo).

Leer más