Laravel

Buscar filas duplicadas en mysql

[AdSense-A] Hola a todos!, en este artículo les dejo una sentencia SQL con la que podemos podemos buscar todos los datos duplicados, que podamos tener en una base de datos, ya sea por que el sistema en algun momento insertó 2 o más veces los mismos datos, o si alguna persona los insertó 2 o… read more »

Valor máximo de Integer en Mysql – Max value of Int Mysql

[AdSense-A] Por lo general llega un momento en que te preguntas, si debes usar Int o BigInt en un campo de Mysql al no saber el valor máximo que este campo puede alcanzar. Un campo Integer de Mysql puede alcanzar un valor de: 2.147.483.647, por ende puede variar entre -2.147.483.648 a 2.147.483.647, si el campo… read more »

Instalación Proyecto Laravel 5 en Forge

Queues de emails [AdSense-A] 1- Instalar agregando al composer.json “pda/pheanstalk”: “^3.1”, y ejecutamos en nuestra terminal composer update 2- Dejar archivo .env CACHE_DRIVER=redis SESSION_DRIVER=redis QUEUE_DRIVER=beanstalkd REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 3- Crear nuevo worker en Forge Laravel     En la opción Queue forge nos indica automáticamente la palabra default, esto es por que en nuestro archivo… read more »

Laravel 5.4: Specified key was too long; max key length is 767 bytes error

[AdSense-A] Hola a todos!, Laravel 5.4 en si trae muchas mejoras y cambios beneficiosos para todos quienes lo utilizamos, pero en mi caso este error me ha pasado en más de una oprtunidad al querer realizar un php artisan migrate ó un php artisan migrate –seed [PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified… read more »

Añadir excepciones por IP y rutas a modo mantenimiento en Laravel 5.2

[AdSense-A] Hola!, en esta oportunidad les mostraré como agregar excepciones de 2 tipos a nuestro modo de mantenimiento en Laravel 5.2, las cuales, son bastante necesarias previo a pasar a producción alguna nueva aplicación o bien para realizar modificaciones en el sistema, siempre había utilizado la excepciones por IP, pero hoy me tocó el caso… read more »

Laravel 5 Task Scheduling no se ejecutan comandos artisan en Servidor VPS

[AdSense-A] Hola!, cuando trabajamos en un proyecto Laravel siempre saldrán tareas automatizadas, y que mejor que utilizar el  Task Scheduling de Laravel, donde personalizamos cuando y que comando se ejecutará, sean comandos de Laravel como tal o comandos personalizados, todo funciona bien en local (en mi caso no probaba el cron dado que uso windows)… read more »

Let’s Encrypt certificado SSL a subdominios con diferentes directorios

[AdSense-A] Para generar certificados con Let’s Encrypt dentro de nuestro servidor a múltiples dominios y subdominios utilizamos (como en el caso del dominio general mas www) $ sudo ./certbot-auto certonly –webroot -w /home/user/midominio.com/public -d midominio.com -d www.midominio.com ¿Cómo generamos un certificado para múltiples dominios además del típico www los cuales apuntan a otras carpetas dentro… read more »

Laravel 5 queue:work o queue:listen no procesa los jobs

[AdSense-A] La verdad es que ésto es un tema que me tuvo 2 días pensando por que el comando queue:work ni el queue:listen me estaban procesando los trabajos (jobs) desde la tabla jobs dentro de un VPS de un cliente, la verdad nunca me habia pasado, en local todo funcionaba perfectamente, cosas a tener en… read more »

Fix TableSeeder don’t exist “php artisan migrate –seed” Laravel 5

[AdSense-A] Hola a todos!, a la hora de trabajar en un proyecto Laravel 5  y crear un nuevo seeder lo agregamos a nuestro DatabaseSeeder, en este ejemplo hemos agregado el seeder ReportsTableSeeder quedando nuestro archivo DatabaseSeeder de la siguiente manera: <?php use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { /** * Run the database seeds. *… read more »

Laravel 5 Non-static method Illuminate\Http\Request::ajax() should not be called statically

[AdSense-A] Hola a todos, hoy veremos como solucionar el siguiente error al utilizar Request::ajax() para verificar que el request es mediante ajax, el error el el siguiente: Non-static method Illuminate\Http\Request::ajax() should not be called statically Solución: La solución es muy fácil!, simplemente dentro de nuestro controlador que estemos utilizando debemos reemplazar la línea: use Illuminate\Http\Request… read more »

Sidebar