Relaciones polimórficas en Laravel eloquent
Las relaciones polimórficas en Laravel permiten que un modelo se asocie con más de un tipo de modelo mediante una única asociación. El caso más ...
2 min. de lectura aproximados
Las relaciones polimórficas en Laravel permiten que un modelo se asocie con más de un tipo de modelo mediante una única asociación. El caso más ...
2 min. de lectura aproximados
Eloquent permite tratar las tablas de la base de datos como si fueran objetos de PHP. Cuando se dominan las relaciones, se deja de escribir consultas ...
3 min. de lectura aproximados
Una de las mejoras más interesantes de Laravel 13 es el soporte de primera parte para recursos JSON:API. Hasta ahora, si se quería seguir el ...
1 min. de lectura aproximados
Laravel 13 y mantiene la esencia que tanto del framework, pero da un salto importante hacia las aplicaciones modernas, escalables y potentes en ...
3 min. de lectura aproximados
Eloquent ORM es una de las mayores fortalezas de Laravel. Con métodos potentes y legibles puedes realizar operaciones complejas de base de datos escribiendo mucho menos código. En este artículo se mue
2 min. de lectura aproximados
Introducción al flujo completo El ciclo de vida de una solicitud en Laravel describe el ...
3 min. de lectura aproximados
El comienzo de una revolución En 2011 nació Laravel 1. Un framework PHP con sintaxis elegante y enfoque MVC que ...
2 min. de lectura aproximados
Laravel Truss es un paquete que permite visualizar la estructura real de la base de datos como un diagrama entidad-relación interactivo, desplazable ...
2 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
Laravel está lleno de herramientas potentes, pero muchas veces nos centramos solo en lo más evidente como Eloquent, Blade, colas, etc. Mientras ...
3 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
Laravel Forge es una herramienta SaaS que simplifica drásticamente la provisionamiento, despliegue y gestión de servidores para aplicaciones PHP, ...
2 min. de lectura aproximados
...
1 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
Todo desarrollador Laravel sabe que pequeños ajustes pueden generar un gran impacto en el rendimiento de una aplicación en producción. ...
1 min. de lectura aproximados
Laravel Jetstream es un kit de scaffolding robusto que incluye autenticación, gestión de perfiles, seguridad, etc. Se puede elegir entre dos stacks ...
1 min. de lectura aproximados
Breeze es un starter kit oficial de Laravel que implementa un sistema de autenticación completo, limpio y moderno, utilizando solo Blade y Tailwind ...
3 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
Laravel Debugbar es un paquete que integra HP Debug Bar añade una barra de depuración en la aplicación
1 min. de lectura aproximados
Gate es el sistema de autorización basado en closures, funciones, que Laravel ofrece para determinar si un usuario tiene permiso para realizar una ...
2 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
Ambos paquetes sirven para autenticar usuarios y APIs en Laravel pero tienen enfoques, complejidades y casos de uso muy diferentes. A continuación se...
2 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
Elegir la herramienta correcta para interactuar con la base de datos es bastante importantes al desarrollar con Laravel. Aunque ambos, Query Builder y...
2 min. de lectura aproximados
Laravel no incluye soporte nativo para Firebird, es totalmente posible integrarlo de forma limpia y profesional gracias a paquetes comunitarios. ...
2 min. de lectura aproximados
Laravel Encryptable hace referencia al uso de traits o paquetes que automatizan el cifrado y descifrado de atributos en los modelos Eloquent. En el ...
3 min. de lectura aproximados
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...
2 min. de lectura aproximados
En Laravel, tanto los Observers como los Listeners son herramientas poderosas para implementar lógica reactiva. Sin embargo, tienen propósitos ...
2 min. de lectura aproximados
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, ...
2 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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...
1 min. de lectura aproximados
Laravel es uno de los frameworks de PHP más elegantes y organizados. Su estructura de directorios está pensada para escalabilidad, mantenibilidad y ...
4 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
Laravel AI SDK es el paquete oficial de Laravel ("laravel/ai") que permite integrar fácilmente Inteligencia Artificial con: OpenAI, Gemini, Claude, ...
2 min. de lectura aproximados
¿Qué es Laravel Auditing? Es un paquete que permite registrar automáticamente los cambios en tus modelos de Eloquent. A diferencia de un log ...
2 min. de lectura aproximados
En las aplicaciones web, saber exactamente qué hacen los usuarios es fundamental. Un buen sistema de logging de actividad te permite responder ...
1 min. de lectura aproximados
Laravel Dusk es la herramienta oficial de Laravel para realizar pruebas de navegador o Browser Testing y automatización. Permite simular el ...
3 min. de lectura aproximados
Faking es una funcionalidad de Laravel que permite simular el comportamiento de ciertos servicios durante las pruebas, sin que realmente se ejecuten. ...
2 min. de lectura aproximados
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, ...
3 min. de lectura aproximados
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 ...
6 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
Configuración del Proyecto "php artisan new project-name": Crear un nuevo proyecto Laravel "php artisan serve": Iniciar el servidor de ...
4 min. de lectura aproximados
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...
3 min. de lectura aproximados
Un name, email: $request->email ); $userService->createUser($userDTO); De esta forma, los datos entran limpios y salen limpios. El Service...
1 min. de lectura aproximados
La seguridad es el corazón de cualquier aplicación profesional. En Laravel, tenemos dos herramientas principales para gestionar quién puede hacer ...
2 min. de lectura aproximados
Dominar Artisan ayuda a escribir código más limpio, mantener mejor la aplicación y resolver problemas con mayor eficiencia. Listado de comandos ...
3 min. de lectura aproximados
En cualquier aplicación Laravel que crezca, llega un momento en el que ciertas operaciones no pueden bloquear la respuesta HTTP del usuario. Enviar ...
4 min. de lectura aproximados
Laravel Filament es un framework open-source muy popular para Laravel que permite crear paneles administrativos, dashboards y aplicaciones completas ...
4 min. de lectura aproximados
El cache de Laravel es un sistema muy potente y flexible que permite almacenar datos temporalmente en un almacenamiento rápido como memoria, Redis, ...
3 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
Si se está trabajando con Laravel y se quiere ahorrar tiempo al crear controladores, existe un comando muy potente que automatiza gran parte del ...
2 min. de lectura aproximados
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...
2 min. de lectura aproximados
Una transacción es un grupo de operaciones SQL que se ejecutan como una unidad atómica: Todo o nada (Atomicity). Son consistentes (Consistency)....
2 min. de lectura aproximados
Muchos desarrolladores usan los métodos firstOrCreate y updateOrCreate sin entender realmente qué pasa detrás y se acaba creando datos duplicados, ...
2 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
En este post explico como pasar variables del controlador a la plantilla en Laravel. Forma básica: pasar un array directamente:br/> return ...
2 min. de lectura aproximados
Route Binding: En vez de hacer esto todo el tiempo: Route::get('/posts/{id}', function ($id) { $post = Post::findOrFail($id); // ... ...
2 min. de lectura aproximados
Laravel Debugbar (barryvdh/laravel-debugbar): El rey indiscutible del debugging en desarrollo. Muestra en una barra inferior: queries SQL, tiempo de...
2 min. de lectura aproximados
Cuando se habla de servicios, en Laravel se refiere a dos conceptos diferentes pero relacionados: Service Providers: Son las clases que configuran ...
2 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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...
4 min. de lectura aproximados
Laravel Horizon es un paquete oficial de Laravel que sirve para gestionar y monitorear colas (queues) usando Redis como driver. Características ...
3 min. de lectura aproximados
Laravel Boost es un paquete oficial de Laravel, que básicamente convierte un proyecto Laravel en un "entorno inteligente" para vibe-coding y ...
2 min. de lectura aproximados
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...
2 min. de lectura aproximados
Laravel Reverb es el servidor WebSocket oficial (first-party) para aplicaciones Laravel. Permite añadir comunicación en tiempo real de forma nativa ...
3 min. de lectura aproximados
Laravel Query Builder es la interfaz fluida y orientada a objetos que Laravel ofrece para construir consultas SQL de forma segura y expresiva, sin ...
4 min. de lectura aproximados
Laravel Dusk es una herramienta oficial de Laravel (paquete first-party) diseñada para hacer pruebas automatizadas en el navegador de forma muy ...
2 min. de lectura aproximados
Laravel Echo es una librería JavaScript oficial creada por el equipo de Laravel que facilita muchísimo la implementación de funcionalidades en ...
2 min. de lectura aproximados
En Laravel, cuando se trabaja con relaciones entre modelos (hasMany, belongsTo, etc.), Eloquent ofrece dos formas principales de cargar los datos ...
2 min. de lectura aproximados
Para detectar problema N+1 en Laravel: Activar la alerta en desarrollo (muy recomendado): // En AppServiceProvider.php → boot() ...
1 min. de lectura aproximados
Para poner Laravel en modo mantenimiento hay que utilizar el comando: php artisan down El modo mantenimiento implica: Todos los visitantes ...
1 min. de lectura aproximados
El problema N+1 es uno de los anti-patrones de rendimiento más comunes en programación cuando se trabaja con bases de datos relacionales y consiste ...
2 min. de lectura aproximados
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", ...
2 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
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. ...
1 min. de lectura aproximados
Laravel Sanctum es una herramienta de autenticación de Laravel que proporciona una forma simple de permitir que las aplicaciones de SPA (Single-Page ...
3 min. de lectura aproximados
Laravel Passport es el sistema de autenticación completo basado en OAuth2 oficial de Laravel. Proporciona un servidor OAuth2 dentro de la ...
2 min. de lectura aproximados
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...
1 min. de lectura aproximados
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...
2 min. de lectura aproximados
Artisan es la interfaz de línea de comandos (CLI) incluida con el framework Laravel. Permite a los programadores ejecutar tareas repetitivas o ...
1 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
Illuminate en Laravel es el nombre del conjunto de componentes y bibliotecas que forman el núcleo del framework Laravel. Específicamente, Illuminate...
2 min. de lectura aproximados
Eloquent es un ORM (Object-Relational Mapping) utilizado en Laravel. Permite interactuar con bases de datos de forma sencilla y elegante, utilizando ...
1 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
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 ...
3 min. de lectura aproximados
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 ...
2 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
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:...
1 min. de lectura aproximados
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.
1 min. de lectura aproximados
Para actualizar datos con eloquent en laravel se puede hacer de dos maneras: Buscando por id: $modelo = NombreModelo::find($id); ...
1 min. de lectura aproximados
Para crear datos con eloquent en Laravel se hace de la siguiente manera: ...
1 min. de lectura aproximados
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 ...
1 min. de lectura aproximados
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 ...
3 min. de lectura aproximados