Laravel: Guías de Eloquent, Autenticación, Testing y Rendimiento

laravel

LARAVEL TRUSS: VISUALIZA EL ESQUEMA DE UNA BASE DE DATOS EN TIEMPO REAL

Laravel Truss es un paquete que permite visualizar la estructura real de la base de datos como un diagrama entidad-relación interactivo, desplazable ...

laravel

LARAVEL BLADE: EL MOTOR DE PLANTILLAS ELEGANTE Y POTENTE DE LARAVEL

Laravel Blade es el motor de plantillas nativo de Laravel. A diferencia de otros sistemas de plantillas que obligan a escribir código PHP puro ...

laravel

CARACTERÍSTICAS INFRAVALORADAS DE LARAVEL

Laravel está lleno de herramientas potentes, pero muchas veces nos centramos solo en lo más evidente como Eloquent, Blade, colas, etc. Mientras ...

laravel

LARAVEL Y FRANKENPHP: EL CAMBIO DE PARADIGMA QUE ESTÁ REVOLUCIONANDO EL DESARROLLO PHP

Durante años se ha desarrollado en PHP bajo un modelo muy concreto: cada petición HTTP es un ciclo completo que nace y muere. El kernel se ...

laravel

LARAVEL FORGE: LA PLATAFORMA DE GESTIÓN DE SERVIDORES

Laravel Forge es una herramienta SaaS que simplifica drásticamente la provisionamiento, despliegue y gestión de servidores para aplicaciones PHP, ...

laravel

LARAVEL VPS: SERVIDORES LISTOS EN SEGUNDOS DENTRO DE LARAVEL FORGE

...

laravel

SAML: IMPLEMENTACIÓN DE SINGLE SIGN-ON EN LARAVEL

SAML, Security Assertion Markup Language, es un estándar que se basa en XML, que permite el intercambio seguro de información de autenticación y ...

laravel

COMO POTENCIAR EL RENDIMIENTO DE LARAVEL

Todo desarrollador Laravel sabe que pequeños ajustes pueden generar un gran impacto en el rendimiento de una aplicación en producción. ...

laravel

LARAVEL JETSTREAM: AUTENTICACIÓN AVANZADA

Laravel Jetstream es un kit de scaffolding robusto que incluye autenticación, gestión de perfiles, seguridad, etc. Se puede elegir entre dos stacks ...

laravel

LARAVEL BREEZE: LA FORMA MÁS SIMPLE Y ELEGANTE DE AGREGAR AUTENTICACIÓN A TU PROYECTO

Breeze es un starter kit oficial de Laravel que implementa un sistema de autenticación completo, limpio y moderno, utilizando solo Blade y Tailwind ...

laravel

LARAGPT: CÓMO AÑADIR INTELIGENCIA ARTIFICIAL EN LARAVEL

Laragpt es un paquete para Laravel que actúa como un puente directo, entre una aplicación web y las API oficiales de OpenAI, como ChatGPT. En lugar ...

laravel

CÓMO CREAR UN MCP SERVER CON LARAVEL

El MCP, o Model Context Protocol, es el estándar abierto impulsado por Anthropic que permite a los modelos de IA interactuar de forma estructurada y ...

laravel

LARAVEL DEBUGBAR: EL MEJOR ALIADO PARA DEPURAR EN DESARROLLO

Laravel Debugbar es un paquete que integra HP Debug Bar añade una barra de depuración en la aplicación

laravel

GUÍA COMPLETA DE LARAVEL GATE: AUTORIZACIÓN AVANZADA

Gate es el sistema de autorización basado en closures, funciones, que Laravel ofrece para determinar si un usuario tiene permiso para realizar una ...

laravel

GUÍA COMPLETA DE GUARDS EN LARAVEL: AUTENTICACIÓN PROFESIONAL

Los Guards son uno de los componentes más importantes y a la vez menos comprendidos del sistema de autenticación de Laravel. Dominarlos te permite ...

laravel

GUARD VS LARAVEL GATE: ¿CUÁL USAR PARA LA AUTORIZACIÓN EN LARAVEL?

La gestión de permisos y autorización, en Laravel, es uno de los aspectos más importantes a la hora de construir aplicaciones seguras. Hay dos ...

laravel

¿QUÉ ES LARAVEL SOCIALITE?

Laravel Socialite es un wrapper alrededor de OAuth que elimina todo el código reutilizable que normalmente se tendría que escribir. Con solo unas ...

laravel

LARAVEL 10 VS 11 VS 12 VS 13: COMPARATIVA COMPLETA

Laravel sigue consolidándose como uno de los frameworks PHP más populares y robustos. Cada nueva versión de Laravel representa un paso hacia ...

laravel

LARAVEL SANCTUM VS LARAVEL PASSPORT

Ambos paquetes sirven para autenticar usuarios y APIs en Laravel pero tienen enfoques, complejidades y casos de uso muy diferentes. A continuación se...

laravel

ACTIVE RECORD EN LARAVEL Y PORQUE LO USA ELOQUENT

Active Record en Laravel se implementa a través del ORM Eloquent, que es el sistema de mapeo objeto-relacional (ORM) por defecto de Laravel y ...

laravel

QUERY BUILDER VS ELOQUENT EN LARAVEL: ¿CUÁL SE DEBERÍA USAR?

Elegir la herramienta correcta para interactuar con la base de datos es bastante importantes al desarrollar con Laravel. Aunque ambos, Query Builder y...

laravel

GUÍA COMPLETA DE COMO INTEGRAR FIREBIRD CON LARAVEL

Laravel no incluye soporte nativo para Firebird, es totalmente posible integrarlo de forma limpia y profesional gracias a paquetes comunitarios. ...

laravel

LARAVEL ENCRYPTABLE: CÓMO PROTEGER DATOS SENSIBLES EN LOS MODELOS ELOQUENT

Laravel Encryptable hace referencia al uso de traits o paquetes que automatizan el cifrado y descifrado de atributos en los modelos Eloquent. En el ...

laravel

INCREMENTO Y DECREMENTO CON ELOQUENT: LA FORMA MÁS EFICIENTE DE ACTUALIZAR CONTADORES

En aplicaciones Laravel, es muy común necesitar incrementar o decrementar valores numéricos en la base de datos como vistas de un post, likes, stock...

laravel

LARAVEL OBSERVER VS LISTENER: ¿CUÁNDO USAR CADA UNO?

En Laravel, tanto los Observers como los Listeners son herramientas poderosas para implementar lógica reactiva. Sin embargo, tienen propósitos ...

laravel

¿QUÉ ES LARAVEL SAIL?

Laravel Sail es una interfaz de línea de comandos, CLI que permite interactuar fácilmente con un entorno de desarrollo completo basado en Docker, ...

laravel

QUERY SCOPES EN LARAVEL: LA FORMA PROFESIONAL DE ESCRIBIR CONSULTAS REUTILIZABLES

Un Query Scope es un método que define una consulta común que se puede reutilizar en cualquier parte de la aplicación. En lugar de repetir ...

laravel

HELPER FILLED EN LARAVEL

Cuando se trabaja con datos de formularios o APIs, una de las comprobaciones más comunes es si un campo enviado tiene un valor real. Laravel tiene el...

laravel

ESTRUCTURA DE CARPETAS EN LARAVEL

Laravel es uno de los frameworks de PHP más elegantes y organizados. Su estructura de directorios está pensada para escalabilidad, mantenibilidad y ...

laravel

CUÁNDO USAR FIRST Y CUÁNDO USAR FIND EN LARAVEL

Al trabajar con Eloquent, una de las dudas más comunes entre desarrolladores es saber cuándo utilizar first y cuándo find. Aunque ambos métodos ...

laravel

LARAVEL: LOCKFORUPDATE VS SHAREDLOCK: BLOQUEO PESIMISTA EN ELOQUENT

El bloqueo pesimista es una de las herramientas más poderosas, y a menudo subestimadas, de Laravel para mantener la integridad de los datos en ...

laravel

CÓMO MANEJAR GRANDES VOLÚMENES DE DATOS EN LARAVEL

Uno de los problemas más comunes en aplicaciones Laravel es el alto consumo de memoria al procesar grandes volúmenes de datos. Cargar miles o ...

laravel

CÓMO SIMPLIFICAR LAS CONSULTAS CON WHEREBELONGSTO EN LARAVEL

El método whereBelongsTo es una función que ayuda a escribir menos código y hacerlo más legible. En lugar de trabajar manualmente con claves ...

laravel

LOAD VS WITH EN LARAVEL

load() - Lazy Eager Loading Se ejecuta después de la consulta principal. Usar load cuando ya se tienen los modelos y luego se cargan las ...

laravel

INTRODUCCIÓN A LARAVEL AI SDK: LA FORMA OFICIAL DE INTEGRAR IA EN LARAVEL

Laravel AI SDK es el paquete oficial de Laravel ("laravel/ai") que permite integrar fácilmente Inteligencia Artificial con: OpenAI, Gemini, Claude, ...

laravel

DOMINANDO LA TRAZABILIDAD EN LARAVEL CON LARAVEL AUDITING

¿Qué es Laravel Auditing? Es un paquete que permite registrar automáticamente los cambios en tus modelos de Eloquent. A diferencia de un log ...

laravel

SEGUIMIENTO DE ACTIVIDAD DE LOS USUARIOS EN LARAVEL

En las aplicaciones web, saber exactamente qué hacen los usuarios es fundamental. Un buen sistema de logging de actividad te permite responder ...

laravel

LARAVEL DUSK: PRUEBAS END-TO-END EN LARAVEL DE FORMA SENCILLA

Laravel Dusk es la herramienta oficial de Laravel para realizar pruebas de navegador o Browser Testing y automatización. Permite simular el ...

laravel

¿QUÉ ES FAKING EN LARAVEL?

Faking es una funcionalidad de Laravel que permite simular el comportamiento de ciertos servicios durante las pruebas, sin que realmente se ejecuten. ...

laravel

TESTING EN LARAVEL: LA GUÍA COMPLETA PARA ESCRIBIR PRUEBAS PROFESIONALES

Laravel es uno de los frameworks de PHP más fácil de probar del mercado. Viene configurado con soporte excelente tanto para PHPUnit como para Pest, ...

laravel

LISTA DE LOS COMANDOS ARTISAN DE LARAVEL

Artisan es la interfaz de línea de comandos de Laravel. Permitiendo generar código, gestionar la base de datos, optimizar la aplicación y realizar ...

laravel

PATRÓN PIPELINE EN LARAVEL

El Patrón Pipeline permite que los datos pasen a través de una serie de clases llamadas "Pipes". Cada pipe realiza una sola tarea y pasa los datos ...

laravel

LARAVEL: TODOS LOS COMANDOS ARTISAN MÁS POPULARES

Configuración del Proyecto "php artisan new project-name": Crear un nuevo proyecto Laravel "php artisan serve": Iniciar el servidor de ...

laravel

PATRÓN OBSERVER EN LARAVEL

El Patrón Observer es uno de los patrones de diseño más utilizados en Laravel para mantener el código limpio, organizado y escalable. Si se quiere...

laravel

DTO PATTERN EN LARAVEL: LA MEJOR PRÁCTICA PARA TRANSFERIR DATOS DE FORMA LIMPIA Y SEGURA

Un name, email: $request->email ); $userService->createUser($userDTO); De esta forma, los datos entran limpios y salen limpios. El Service...

laravel

LARAVEL AUTHORIZATION: ¿POLICIES O GATES?

La seguridad es el corazón de cualquier aplicación profesional. En Laravel, tenemos dos herramientas principales para gestionar quién puede hacer ...

laravel

COMANDOS ARTISAN DE LARAVEL QUE TODO DESARROLLADOR DEBERÍA USAR

Dominar Artisan ayuda a escribir código más limpio, mantener mejor la aplicación y resolver problemas con mayor eficiencia. Listado de comandos ...

laravel

JOBS Y QUEUES EN LARAVEL: CÓMO PROCESAR TAREAS EN SEGUNDO PLANO

En cualquier aplicación Laravel que crezca, llega un momento en el que ciertas operaciones no pueden bloquear la respuesta HTTP del usuario. Enviar ...

laravel

CÓMO FUNCIONA LARAVEL FILAMENT

Laravel Filament es un framework open-source muy popular para Laravel que permite crear paneles administrativos, dashboards y aplicaciones completas ...

laravel

COMO FUNCIONA EL CACHE DE LARAVEL

El cache de Laravel es un sistema muy potente y flexible que permite almacenar datos temporalmente en un almacenamiento rápido como memoria, Redis, ...

laravel

CÓMO USAR KEYBY EN LARAVEL PARA TRANSFORMAR COLECCIONES FÁCILMENTE

keyBy es un método muy útil en las colecciones de Laravel que permiten reorganizar una colección convirtiendo un campo (o el resultado de una ...

laravel

¿QUÉ ES LARAVEL OCTANE?

Laravel Octane es un paquete oficial de Laravel que multiplica por 2x a 10x la velocidad de tu aplicación. En lugar de que Laravel “nazca y ...

laravel

CÓMO CONSTRUIR APLICACIONES MULTI-TENANT CON LARAVEL

Multi-tenant en Laravel es un patrón de arquitectura que permite que una sola aplicación Laravel, una sola instalación, sirva de forma simultánea ...

laravel

CÓMO CREAR UN CONTROLADOR COMPLETO EN LARAVEL CON UN SOLO COMANDO

Si se está trabajando con Laravel y se quiere ahorrar tiempo al crear controladores, existe un comando muy potente que automatiza gran parte del ...

laravel

CREAR RUTAS CRUD EN LARAVEL

En el post crear rutas en Laravel se explica como crear rutas en Laravel de una en una. Pero hay una manera de crear todas las rutas CRUD con una sola...

laravel

CÓMO MANEJAR TRANSACCIONES EN LARAVEL

Una transacción es un grupo de operaciones SQL que se ejecutan como una unidad atómica: Todo o nada (Atomicity). Son consistentes (Consistency)....

laravel

RELACIONES CON ELOQUENT EN LARAVEL

Las relaciones en Eloquent son una de las características más potentes del ORM de Laravel. Permiten definir cómo se relacionan los modelos (tablas ...

laravel

FIRSTORCREATE VS UPDATEORCREATE EN LARAVEL

Muchos desarrolladores usan los métodos firstOrCreate y updateOrCreate sin entender realmente qué pasa detrás y se acaba creando datos duplicados, ...

laravel

10 TRUCOS AVANZADOS DE LARAVEL ELOQUENT CON WITH

El problema N+1 es el dolor de cabeza clásico de todo desarrollador. Cargamos un modelo y, de repente, Laravel hace decenas (o cientos) de consultas ...

laravel

¿QUÉ ES LARACASTS?

Laracasts es una plataforma de aprendizaje por video para Laravel y PHP. Es una plataforma de suscripción creada por Jeffrey Way donde se pueden ...

laravel

COMO PASAR VARIABLES DEL CONTROLADOR A LA PLANTILLA EN LARAVEL

En este post explico como pasar variables del controlador a la plantilla en Laravel. Forma básica: pasar un array directamente:br/> return ...

laravel

CARACTERÍSTICAS OCULTAS DE LARAVEL

Route Binding: En vez de hacer esto todo el tiempo: Route::get('/posts/{id}', function ($id) { $post = Post::findOrFail($id); // ... ...

laravel

PAQUETES ESENCIALES DE LARAVEL

Laravel Debugbar (barryvdh/laravel-debugbar): El rey indiscutible del debugging en desarrollo. Muestra en una barra inferior: queries SQL, tiempo de...

laravel

SERVICES EN LARAVEL

Cuando se habla de servicios, en Laravel se refiere a dos conceptos diferentes pero relacionados: Service Providers: Son las clases que configuran ...

laravel

PATRÓN DE ACCIONES EN LARAVEL

Las Actions en Laravel son un patrón de diseño muy popular para organizar la lógica de negocio de forma limpia, reutilizable y testable. No forman ...

laravel

LARAVEL BACKUP

Laravel Backup es un paquete creado por Spatie, es uno de los equipos que más paquetes libera para Laravel) que sirve para hacer backups completos de...

laravel

LARAVEL HORIZON

Laravel Horizon es un paquete oficial de Laravel que sirve para gestionar y monitorear colas (queues) usando Redis como driver. Características ...

laravel

LARAVEL BOOST

Laravel Boost es un paquete oficial de Laravel, que básicamente convierte un proyecto Laravel en un "entorno inteligente" para vibe-coding y ...

laravel

NOVEDADES LARAVEL 13

Laravel 13 aún no ha sido lanzado oficialmente.Según la política oficial de soporte de Laravel está programado para marzo de 2026. Es una versión...

laravel

LARAVEL REVERB

Laravel Reverb es el servidor WebSocket oficial (first-party) para aplicaciones Laravel. Permite añadir comunicación en tiempo real de forma nativa ...

laravel

LARAVEL QUERY BUILDER

Laravel Query Builder es la interfaz fluida y orientada a objetos que Laravel ofrece para construir consultas SQL de forma segura y expresiva, sin ...

laravel

LARAVEL DUSK

Laravel Dusk es una herramienta oficial de Laravel (paquete first-party) diseñada para hacer pruebas automatizadas en el navegador de forma muy ...

laravel

LARAVEL ECHO

Laravel Echo es una librería JavaScript oficial creada por el equipo de Laravel que facilita muchísimo la implementación de funcionalidades en ...

laravel

LAZY LOADING VS EAGER LOADING EN LARAVEL

En Laravel, cuando se trabaja con relaciones entre modelos (hasMany, belongsTo, etc.), Eloquent ofrece dos formas principales de cargar los datos ...

laravel

COMO DETECTAR N+1 EN LARAVEL

Para detectar problema N+1 en Laravel: Activar la alerta en desarrollo (muy recomendado): // En AppServiceProvider.php → boot() ...

laravel

LARAVEL EN MODO MANTENIMIENTO

Para poner Laravel en modo mantenimiento hay que utilizar el comando: php artisan down El modo mantenimiento implica: Todos los visitantes ...

laravel

¿QUÉ HACE PLUCK EN LARAVEL?

pluck en Laravel es uno de los métodos más útiles tanto del Query Builder como de las Collections. Básicamente sirve para extraer (o "arrancar", ...

laravel

LARAVEL PULSE

Laravel Pulse es una herramienta para monitorizar el rendimiento y el uso de las aplicaciones en producción de forma sencilla y ligera. Se trata de ...

laravel

¿QUÉ SON LAS MIGRACIONES EN LARAVEL Y CÓMO USARLAS?

Las migraciones en Laravel son el mecanismo que te permite definir, versionar y modificar la estructura de la base de datos usando código, en lugar ...

laravel

SEEDERS EN LARAVEL

Los seeders en Laravel sirven para insertar datos de forma automática en la base de datos, normalmente datos iniciales, de prueba o de desarrollo. ...

laravel

¿QUÉ ES LARAVEL SANCTUM?

Laravel Sanctum es una herramienta de autenticación de Laravel que proporciona una forma simple de permitir que las aplicaciones de SPA (Single-Page ...

laravel

LARAVEL PASSPORT

Laravel Passport es el sistema de autenticación completo basado en OAuth2 oficial de Laravel. Proporciona un servidor OAuth2 dentro de la ...

laravel

LARAVEL FORTIFY

Laravel Fortify es el backend de autenticación "headless" (sin interfaz) oficial de Laravel. Es el motor que maneja toda la lógica de autenticación...

laravel

COMO CREAR COMANDOS PERSONALIZADOS EN LARAVEL

Después de de comentar que son los interfaz Artizsn de Laravel" os voy a hablar de como crear comandos en Laravel y para eso se puede usar el comando...

laravel

INTERFAZ ARTISAN DE LARAVEL

Artisan es la interfaz de línea de comandos (CLI) incluida con el framework Laravel. Permite a los programadores ejecutar tareas repetitivas o ...

laravel

COLECCIONES EN LARAVEL: GUÍA COMPLETA

Las Collections en Laravel son una clase proporcionada por el Laravel para trabajar con colecciones de datos de manera más eficiente y expresiva. La ...

laravel

FACADES EN LARAVEL

Los facades en Laravel son una forma conveniente de acceder a los servicios y clases del contenedor de inyección de dependencias de Laravel (ubicado ...

laravel

ILLUMINATE EN LARAVEL

Illuminate en Laravel es el nombre del conjunto de componentes y bibliotecas que forman el núcleo del framework Laravel. Específicamente, Illuminate...

laravel

INTRODUCCIÓN A ELOQUENT EN LARAVEL: CARACTERÍSTICAS Y EJEMPLOS

Eloquent es un ORM (Object-Relational Mapping) utilizado en Laravel. Permite interactuar con bases de datos de forma sencilla y elegante, utilizando ...

laravel

SUBIR FICHEROS CON LARAVEL 11

Subir ficheros con laravel 11 es bastante sencillo. Supongamos que tenemos una ruta con el formulario y un campo "file" y una ruta donde apuntará el ...

laravel

RECUPERAR IMAGEN EN LARAVEL 11

Hace poco expliqué como subir ficheros con laravel 11. Y ahora quiero explicar como recuperar imagen en Laravel 11 cosa que es muy fácil y con el ...

laravel

COMO CREAR UN MIDDLEWARE EN LARAVEL

Un middleware en Laravel es una capa de código que actúa como un filtro o intermediario entre una solicitud HTTP entrante y la respuesta que genera ...

laravel

CREAR HELPERS EN LARAVEL 11

En Laravel un helper es una función o clase auxiliar diseñada para realizar tareas comunes de manera sencilla y reutilizable en toda la ...

laravel

USAR BOOTSTRAP EN VEZ DE TAILWIND CSS EN LARAVEL 11

Cuando estaba aprendiendo a usar la paginacion en laravel 11 me di cuenta que laravel 11 usa tailwind css para el tema de maquetación pero se puede ...

laravel

PAGINACIÓN EN LARAVEL 11

Todos los frameworks tienen su propia paginación y no suele ser difícil trabajar con ella. En este post voy a explicar como usar la paginación en ...

laravel

REDIRECCIONAMIENTO EN LARAVEL 11

Anteriormente expliqué las rutas y las rutas con nombre en laravel 11. En este post voy a explicar el redireccionamiento en Laravel 11: Rutas: En ...

laravel

CREAR RUTAS CON NOMBRE EN LARAVEL 11

Hace poco cree un post para explicar como crear rutas en Laravel 11/. Pero esas rutas se pueden crear con nombre y la ventaja de crear las rutas con ...

laravel

OBTENER CAMPOS DE UN FORMULARIO EN LARAVEL 11

Hay dos maneras de obtener campos de un formulario en Laravel 11. Hay que ir al controlador donde se van a obtener dichos campos y hacer lo siguiente:...

laravel

COMO CONFIGURAR CONEXIÓN A BASE DE DATOS EN LARAVEL 11

En este post voy a explicar como configurar conexión a base de datos en laravel 11. La verdad es que es algo bastante sencillo.

laravel

ACTUALIZAR DATOS CON ELOQUENT EN LARAVEL

Para actualizar datos con eloquent en laravel se puede hacer de dos maneras: Buscando por id: $modelo = NombreModelo::find($id); ...

laravel

CREAR DATOS CON ELOQUENT EN LARAVEL

Para crear datos con eloquent en Laravel se hace de la siguiente manera: ...

laravel

BORRAR REGISTROS EN LARAVEL 11

Hay varias formas de borrar registros en laravel 11 y las verdad es que son bastante fáciles: Buscando el registro y borrándolo: use ...

laravel

CREAR RUTAS EN LARAVEL

Es bastante sencilo definir rutas en Laravel 11. En Laravel 11 las rutas se definen dentro del fichero web.php dentro de la carpeta routes de la ...