Blog
Artículos y tutoriales sobre desarrollo web, Laravel, PHP, MySQL e Inteligencia Artificial aplicada al software. Escritos desde la experiencia de proyectos reales, no desde la teoría.
133 artículos publicados · Página 2 de 12
Laravel AI SDK: agentes de inteligencia artificial en tu aplicación
Cómo usar el Laravel AI SDK: instalación, crear agentes, salida estructurada, herramientas, streaming, memoria de conversación, embeddings y búsqueda vectorial en tu propia base de datos.
Desplegar un proyecto Laravel en un hosting compartido
Cómo subir un proyecto Laravel a producción en hosting compartido: preparar el proyecto, estructura de carpetas, .env de producción, permisos, base de datos, cron, colas y solución de errores.
Reportes en Excel con Laravel: exportar e importar
Cómo exportar e importar Excel en Laravel con Laravel Excel: exports desde consultas, encabezados, formato de celdas, exportar por partes, importaciones validadas y archivos grandes en cola.
Reportes PDF en Laravel con DomPDF
Cómo generar reportes en PDF con Laravel y DomPDF: instalación, la plantilla Blade, descargar o mostrar, tildes y tipografías, cabeceras repetidas, numeración de páginas y generación en cola.
API REST en Laravel: rutas, recursos y autenticación con tokens
Cómo construir una API REST en Laravel: install:api, rutas de API, API Resources, códigos de estado, validación, autenticación con Sanctum, paginación y límite de peticiones.
Eventos y listeners en Laravel: desacoplar lo que pasa después
Cómo usar eventos y listeners en Laravel: crear eventos, escuchar con listeners, ejecutarlos en cola, eventos de modelos Eloquent, observers y cuándo conviene usarlos.
Tareas programadas en Laravel: automatizar con el scheduler
Cómo programar tareas en Laravel: el archivo routes/console.php, frecuencias disponibles, el único cron que hace falta, comandos Artisan propios y control de solapamiento.
Colas y trabajos en Laravel: procesar tareas en segundo plano
Cómo usar colas en Laravel: crear un Job, configurar el driver, ejecutar el worker, reintentos, trabajos fallidos, lotes y cómo mantener el worker vivo en producción.
Transacciones en Laravel: garantizar que todo se guarde o nada
Cómo usar transacciones de base de datos en Laravel: DB::transaction, manejo manual, reintentos por bloqueo, bloqueo de filas con lockForUpdate y errores frecuentes.
Inyección de dependencias en Laravel: el contenedor de servicios
Qué es la inyección de dependencias y cómo funciona el contenedor de servicios de Laravel: resolución automática, bind y singleton, interfaces, service providers y cuándo usarlo.
Limpiar la caché de Laravel: qué comando usar y cuándo
Los comandos de caché de Laravel explicados: config:clear, route:clear, view:clear, cache:clear y optimize. Qué limpia cada uno, cuándo usarlos y qué hacer al desplegar.
Envío de correos en Laravel: Mailables y notificaciones
Cómo enviar correos en Laravel: configurar SMTP, crear un Mailable, la plantilla Blade, adjuntos, encolar el envío, notificaciones y cómo probar sin enviar nada real.