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