Error: Failed to listen on localhost:8000 (Address is already in use)

error failed listen localhost

Es posible que alguna vez nos encontremos trabajando en Linux/OX, concretamente algún proyecto de Laravel y que cuando queremos levantar el servidor; la consola nos devuelve un error sobre que el servidor está ya en uso.

Con estos sencillos pasos aprenderás a solucionar este error bastante común: Failed to listen on localhost:8000 (address is already in use).

Leer más

Cómo mandar e-mails desde Laravel

como enviar emails

Podríamos decir que el correo electrónico sigue siendo una de las herramientas más utilizadas en Internet. Todo funciona gracias a él, y todo el mundo tiene al menos uno. Son necesarios para recibir notificaciones, correo personal, suscripciones, acceso a aplicaciones… En definitiva, es muy importante que una aplicación cuente con un sistema de envío de e-mails.

Así pues, en este tutorial vamos a configurar una aplicación que pueda mandar e-mails desde Laravel.

Leer más

Form request validation con mensajes personalizados

Como ya habíamos visto anteriormente en la entrada de cómo validar formularios con PHP, la validación es una parte importante en la recogida de datos para que estos no sean susceptibles de errores o no sean los esperados.

Esta entrada está enfocada a lo mismo pero desde Laravel. A partir de la versión 5 de Laravel, se implementa una clase muy útil que nos facilitará la validación de formularios.

Leer más

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

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