Mostrar las sesiones abiertas por dispositivo y poder cerrarlas desde un panel con Laravel

Desde hace tiempo, me preguntaba cómo se podría hacer con Laravel una sección que tienen muchas webs (por ejemplo, Facebook) que consiste en un listado de todas las sesiones abiertas segun dispositivo de nuestro usuario y poder cerrarlas desde ahí mismo. Estuve investigando  y, en esta entrada, veremos cómo hacer una versión simple de esto. Haremos un listado de las sesiones y añadiremos un botón para eliminar cada sesión y así quedará inválida y, por tanto, el usuario (en ese dispositivo) no seguirá logueado.

Continuar leyendo «Mostrar las sesiones abiertas por dispositivo y poder cerrarlas desde un panel con Laravel»

Crear helpers personalizados en Laravel

Los helpers en Laravel son funciones que hacen algo en específico y que podemos llamar desde cualquier parte de nuestro proyecto. Podemos llamarlas desde las vistas, controladores, modelos, etc. Laravel ya tiene muchos helpers integrados en el framework, pero nosotros podemos crear los nuestros para cubir funcionalidades específicas que necesitemos.

Continuar leyendo «Crear helpers personalizados en Laravel»

Añadir marcas de agua (watermarks) a imágenes con Laravel

Cuando tenemos un blog o una web, hay veces que queremos identificar las imágenes subidas a nuestro sitio añadiendoles el logo de éste. Esto se puede hacer manualmente con cualquier programa de edición de fotografías (Photoshop, GIMP, etc), pero se puede automatizar y es lo que vamos a ver. Hoy, vamos a ver cómo añadir marcas de agua a nuestras imágenes con Laravel y la libreria Intervention Image.

Continuar leyendo «Añadir marcas de agua (watermarks) a imágenes con Laravel»

Laravel Telescope. Instalación y uso.

Laravel Telescope es un paquete que nos ayuda a debugar nuestra aplicación de manera sencilla. Con Laravel Telescope podremos ver todas las requests que se han hecho, consultas a la base de datos, comandos ejecutados, excepciones que se lancen, ver los emails enviados, etc, etc. En esta entrada, vamos a ver cómo instalarlo y veremos qué hace cada sección.

Continuar leyendo «Laravel Telescope. Instalación y uso.»