<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Laravel on Antonio Cortés (DrZippie)</title><link>https://antoniocortes.com/tags/laravel/</link><description>Recent content in Laravel on Antonio Cortés (DrZippie)</description><generator>Hugo</generator><language>es-es</language><lastBuildDate>Mon, 02 Feb 2026 10:04:29 +0100</lastBuildDate><atom:link href="https://antoniocortes.com/tags/laravel/index.xml" rel="self" type="application/rss+xml"/><item><title>Jeffrey Way: 'I'm Done' - La cruda realidad de la IA en la educación de programación</title><link>https://antoniocortes.com/jeffrey-way-ia-realidad/</link><pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/jeffrey-way-ia-realidad/</guid><description>&lt;p&gt;Hace unos días vi &lt;a href="https://www.youtube.com/watch?v=g_Bvo0tsD9s"&gt;un video&lt;/a&gt; que me ha dado mucho que pensar. Jeffrey Way, el fundador de Laracasts y una de las personas más influyentes en la comunidad Laravel/PHP, compartió una reflexión brutalmente honesta sobre cómo la inteligencia artificial está transformando su negocio y su profesión.&lt;/p&gt;
&lt;p&gt;El video empieza con una frase que te deja helado: &lt;em&gt;&amp;ldquo;I&amp;rsquo;m Done&amp;rdquo;&lt;/em&gt;. No es un adiós a la programación, sino una aceptación de la realidad que viene.&lt;/p&gt;</description></item><item><title>Jeffrey Way: 'I'm Done' - The Harsh Reality of AI in Programming Education</title><link>https://antoniocortes.com/en/jeffrey-way-ai-reality/</link><pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/jeffrey-way-ai-reality/</guid><description>&lt;p&gt;A few days ago I watched &lt;a href="https://www.youtube.com/watch?v=g_Bvo0tsD9s"&gt;a video&lt;/a&gt; that has given me a lot to think about. Jeffrey Way, founder of Laracasts and one of the most influential people in the Laravel/PHP community, shared a brutally honest reflection on how artificial intelligence is transforming his business and his profession.&lt;/p&gt;
&lt;p&gt;The video starts with a phrase that leaves you cold: &lt;em&gt;&amp;ldquo;I&amp;rsquo;m done&amp;rdquo;&lt;/em&gt;. It&amp;rsquo;s not a goodbye to programming, but an acceptance of the reality to come.&lt;/p&gt;</description></item><item><title>Laravel Fuse: Circuit Breaker for Queue Jobs</title><link>https://antoniocortes.com/laravel-fuse-circuit-breaker-queue-jobs/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/laravel-fuse-circuit-breaker-queue-jobs/</guid><description>&lt;p&gt;Just announced at Laracon India 2026: &lt;strong&gt;Laravel Fuse&lt;/strong&gt;. It&amp;rsquo;s a circuit breaker implemented as middleware for Laravel Queue jobs, and it solves a problem all of us working with external services have faced.&lt;/p&gt;
&lt;h2 id="the-problem"&gt;The Problem&lt;/h2&gt;
&lt;p&gt;Imagine this scenario: it&amp;rsquo;s 11 PM and Stripe is having issues. Your queue workers don&amp;rsquo;t know this, they keep trying to charge customers, and each job waits 30 seconds before timing out. Then they retry. Wait again. Timeout again.&lt;/p&gt;</description></item><item><title>Laravel Fuse: Circuit Breaker para Queue Jobs</title><link>https://antoniocortes.com/laravel-fuse-circuit-breaker-queue-jobs/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/laravel-fuse-circuit-breaker-queue-jobs/</guid><description>&lt;p&gt;Acaba de anunciarse en Laracon India 2026 un paquete interesante: &lt;strong&gt;Laravel Fuse&lt;/strong&gt;. Es un circuit breaker implementado como middleware para jobs de Laravel Queue, y resuelve un problema que todos los que trabajamos con servicios externos hemos tenido alguna vez.&lt;/p&gt;</description></item><item><title>Laravel Boost v2 and the New Skills: On My List to Try</title><link>https://antoniocortes.com/laravel-boost-v2-skills/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/laravel-boost-v2-skills/</guid><description>&lt;p&gt;A few days ago &lt;strong&gt;Laravel Boost v2.0&lt;/strong&gt; was launched, and as someone curious about everything surrounding the Laravel ecosystem, I couldn&amp;rsquo;t help spending quite a while reading about the new features. The truth is there&amp;rsquo;s one feature that has my special attention: the &lt;strong&gt;Skills&lt;/strong&gt; system.&lt;/p&gt;
&lt;h2 id="what-is-laravel-boost"&gt;What is Laravel Boost?&lt;/h2&gt;
&lt;p&gt;For those who don&amp;rsquo;t know it, Laravel Boost is an AI tool that integrates with your Laravel projects to help you in daily development. With version 2.0 they&amp;rsquo;ve taken a major leap, introducing the Skills system that allows extending and customizing how AI works with your code.&lt;/p&gt;</description></item><item><title>Laravel Boost v2 y las nuevas Skills: En mi lista de tareas para probar</title><link>https://antoniocortes.com/laravel-boost-v2-skills/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/laravel-boost-v2-skills/</guid><description>&lt;p&gt;Hace pocos días se lanzó &lt;strong&gt;Laravel Boost v2.0&lt;/strong&gt; y, como buen curioso que soy de todo lo que rodea al ecosistema de Laravel, no he podido evitar perder un buen rato leyendo sobre las novedades. La verdad es que hay una feature que tiene especialmente mi atención: el sistema de &lt;strong&gt;Skills&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Filament v4 Beta: Análisis completo de las características revolucionarias que transformarán el desarrollo de aplicaciones Laravel</title><link>https://antoniocortes.com/2025/06/30/filament-v4-beta-an%C3%A1lisis-completo-de-las-caracter%C3%ADsticas-revolucionarias-que-transformar%C3%A1n-el-desarrollo-de-aplicaciones-laravel/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/30/filament-v4-beta-an%C3%A1lisis-completo-de-las-caracter%C3%ADsticas-revolucionarias-que-transformar%C3%A1n-el-desarrollo-de-aplicaciones-laravel/</guid><description>&lt;p&gt;La &lt;strong&gt;Filament v4 Beta&lt;/strong&gt; ha llegado oficialmente, y es sin duda la actualización más ambiciosa y completa en la historia de este framework. Después de explorar en detalle todas las nuevas características, puedo afirmar que esta versión representa un salto cuántico en términos de rendimiento, facilidad de uso y capacidades de desarrollo.&lt;/p&gt;
&lt;p&gt;En este análisis exhaustivo, vamos a explorar cada una de las nuevas características de Filament v4, explicando no solo qué es nuevo, sino también cómo estas mejoras pueden transformar tu flujo de trabajo y las posibilidades de tus aplicaciones.&lt;/p&gt;</description></item><item><title>Filament v4 Beta: Comprehensive Analysis of the Revolutionary Features That Will Transform Laravel Application Development</title><link>https://antoniocortes.com/en/post/2025/filament_v4_beta_caracteristicas_completas_30_junio_2025/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/post/2025/filament_v4_beta_caracteristicas_completas_30_junio_2025/</guid><description>&lt;p&gt;The &lt;strong&gt;Filament v4 Beta&lt;/strong&gt; has officially arrived, and it&amp;rsquo;s undoubtedly the most ambitious and comprehensive update in this framework&amp;rsquo;s history. After exploring in detail all the new features, I can confidently say that this version represents a quantum leap in terms of performance, ease of use, and development capabilities.&lt;/p&gt;
&lt;p&gt;In this comprehensive analysis, we&amp;rsquo;ll explore each of the new features in Filament v4, explaining not just what&amp;rsquo;s new, but also how these improvements can transform your workflow and your application possibilities.&lt;/p&gt;</description></item><item><title>Idempotencia en Laravel: Cómo Evitar Duplicados en tus APIs con Elegancia</title><link>https://antoniocortes.com/2025/06/30/idempotencia-en-laravel-c%C3%B3mo-evitar-duplicados-en-tus-apis-con-elegancia/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/30/idempotencia-en-laravel-c%C3%B3mo-evitar-duplicados-en-tus-apis-con-elegancia/</guid><description>&lt;h1 id="idempotencia-en-laravel-cómo-evitar-duplicados-en-tus-apis-con-elegancia"&gt;Idempotencia en Laravel: Cómo Evitar Duplicados en tus APIs con Elegancia&lt;/h1&gt;
&lt;p&gt;En el desarrollo de APIs modernas, uno de los desafíos más críticos es garantizar que las operaciones no se ejecuten múltiples veces de forma accidental. Imagina un usuario que realiza un pago y, por problemas de conectividad, hace clic varias veces en el botón &amp;ldquo;Pagar&amp;rdquo;. Sin las medidas adecuadas, podrías procesar múltiples pagos por la misma transacción. Aquí es donde entra en juego la &lt;strong&gt;idempotencia&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Idempotency in Laravel: How to Avoid Duplicates in Your APIs with Elegance</title><link>https://antoniocortes.com/en/post/2025/idempotencia_laravel_30_junio_2025/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/post/2025/idempotencia_laravel_30_junio_2025/</guid><description>&lt;h1 id="idempotency-in-laravel-how-to-avoid-duplicates-in-your-apis-with-elegance"&gt;Idempotency in Laravel: How to Avoid Duplicates in Your APIs with Elegance&lt;/h1&gt;
&lt;p&gt;In modern API development, one of the most critical challenges is ensuring that operations don&amp;rsquo;t execute multiple times accidentally. Imagine a user making a payment and, due to connectivity issues, clicking the &amp;ldquo;Pay&amp;rdquo; button multiple times. Without proper measures, you might process multiple payments for the same transaction. This is where &lt;strong&gt;idempotency&lt;/strong&gt; comes into play.&lt;/p&gt;
&lt;h2 id="what-is-idempotency"&gt;What is Idempotency?&lt;/h2&gt;
&lt;p&gt;Idempotency is a mathematical concept applied to programming that guarantees that an operation produces the same result regardless of how many times it&amp;rsquo;s executed. In the context of APIs, it means you can make the same request multiple times without causing additional side effects.&lt;/p&gt;</description></item><item><title>Everything about the Filament v4 Beta Release: Nested Resources, Multi-Factor Authentication, and Much More</title><link>https://antoniocortes.com/en/post/2025/filament_v4_beta_29_junio_2025/</link><pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/post/2025/filament_v4_beta_29_junio_2025/</guid><description>&lt;p&gt;The &lt;strong&gt;Filament&lt;/strong&gt; team has announced exciting details about the upcoming &lt;strong&gt;Filament v4 Beta&lt;/strong&gt; release, and it&amp;rsquo;s undoubtedly the most anticipated version to date. Filament v4 is the largest and most feature-packed release Filament has ever had, surpassing even the massive v3 that required over 100 minor versions.&lt;/p&gt;
&lt;h2 id="most-notable-features-of-filament-v4"&gt;Most Notable Features of Filament v4&lt;/h2&gt;
&lt;h3 id="nested-resources"&gt;Nested Resources&lt;/h3&gt;
&lt;p&gt;One of the longest-standing community requests is finally becoming reality. Nested resources allow you to operate on a Filament resource within the context of a parent resource.&lt;/p&gt;</description></item><item><title>Todo sobre el lanzamiento de Filament v4 Beta: Recursos anidados, autenticación multi-factor y mucho más</title><link>https://antoniocortes.com/2025/06/29/todo-sobre-el-lanzamiento-de-filament-v4-beta-recursos-anidados-autenticaci%C3%B3n-multi-factor-y-mucho-m%C3%A1s/</link><pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/29/todo-sobre-el-lanzamiento-de-filament-v4-beta-recursos-anidados-autenticaci%C3%B3n-multi-factor-y-mucho-m%C3%A1s/</guid><description>&lt;p&gt;El equipo de &lt;strong&gt;Filament&lt;/strong&gt; ha anunciado emocionantes detalles sobre el próximo lanzamiento de &lt;strong&gt;Filament v4 Beta&lt;/strong&gt;, y sin duda es la versión más esperada hasta la fecha. Filament v4 es el lanzamiento más grande y repleto de características que Filament haya tenido nunca, superando incluso a la masiva v3 que requirió más de 100 versiones menores.&lt;/p&gt;
&lt;h2 id="las-características-más-destacadas-de-filament-v4"&gt;Las características más destacadas de Filament v4&lt;/h2&gt;
&lt;h3 id="recursos-anidados-nested-resources"&gt;Recursos Anidados (Nested Resources)&lt;/h3&gt;
&lt;p&gt;Una de las solicitudes más longevas de la comunidad finalmente se hace realidad. Los recursos anidados permiten operar sobre un recurso de Filament dentro del contexto de un recurso padre.&lt;/p&gt;</description></item><item><title>Laravel Blueprint: La herramienta que revoluciona el scaffolding con YAML y te ahorra horas de desarrollo</title><link>https://antoniocortes.com/2025/06/20/laravel-blueprint-la-herramienta-que-revoluciona-el-scaffolding-con-yaml-y-te-ahorra-horas-de-desarrollo/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/20/laravel-blueprint-la-herramienta-que-revoluciona-el-scaffolding-con-yaml-y-te-ahorra-horas-de-desarrollo/</guid><description>&lt;p&gt;¿Cuántas veces has comenzado un proyecto Laravel creando manualmente modelos, controladores, migraciones, factories, form requests y tests uno por uno? Si eres como la mayoría de desarrolladores Laravel, probablemente has perdido incontables horas en estas tareas repetitivas que, aunque necesarias, no aportan valor directo a la lógica de negocio de tu aplicación.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Laravel Blueprint&lt;/strong&gt; está cambiando completamente este paradigma. Esta herramienta de generación de código, creada por Jason McCreary (el mismo genio detrás de Laravel Shift), permite generar múltiples componentes de Laravel desde un único archivo YAML legible y expresivo. En este análisis profundo, exploraremos cómo Blueprint puede transformar tu flujo de desarrollo y por qué está ganando tracción en la comunidad Laravel.&lt;/p&gt;</description></item><item><title>Laravel Blueprint: The Tool That Revolutionizes Scaffolding with YAML and Saves You Hours of Development</title><link>https://antoniocortes.com/en/post/2025/laravel_blueprint_scaffolding_yaml_20_junio_2025/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/post/2025/laravel_blueprint_scaffolding_yaml_20_junio_2025/</guid><description>&lt;p&gt;How many times have you started a Laravel project manually creating models, controllers, migrations, factories, form requests, and tests one by one? If you&amp;rsquo;re like most Laravel developers, you&amp;rsquo;ve probably wasted countless hours on these repetitive tasks that, while necessary, don&amp;rsquo;t add direct value to your application&amp;rsquo;s business logic.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Laravel Blueprint&lt;/strong&gt; is completely changing this paradigm. This code generation tool, created by Jason McCreary (the same genius behind Laravel Shift), allows you to generate multiple Laravel components from a single, readable, and expressive YAML file. In this deep analysis, we&amp;rsquo;ll explore how Blueprint can transform your development workflow and why it&amp;rsquo;s gaining traction in the Laravel community.&lt;/p&gt;</description></item><item><title>Recursos 11 de marzo 2022</title><link>https://antoniocortes.com/2022/03/11/recursos-11-de-marzo-2022/</link><pubDate>Fri, 11 Mar 2022 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2022/03/11/recursos-11-de-marzo-2022/</guid><description>&lt;h2 id="options-pattern-in-golang"&gt;&lt;a href="https://levelup.gitconnected.com/options-pattern-in-golang-9a0384a9d8db"&gt;Options Pattern in Golang&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Option pattern is a functional programming pattern that is used to provide optional arguments to a function that can be used to modify its behavior.&lt;/p&gt;
&lt;h2 id="how-to-create-a-simple-event-streaming-in-laravel"&gt;&lt;a href="https://devdojo.com/bobbyiliev/how-to-create-a-simple-event-streaming-in-laravel"&gt;How to create a simple event streaming in Laravel?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Event streams provide you with a way to send events to the client without having to reload the page. This is useful for things like updating the user interface in real-time changes are made to the database.&lt;/p&gt;</description></item><item><title>Resources March 11, 2022</title><link>https://antoniocortes.com/en/post/2022/recursos_11_marzo_2022/</link><pubDate>Fri, 11 Mar 2022 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/post/2022/recursos_11_marzo_2022/</guid><description>&lt;h2 id="options-pattern-in-golang"&gt;&lt;a href="https://levelup.gitconnected.com/options-pattern-in-golang-9a0384a9d8db"&gt;Options Pattern in Golang&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Option pattern is a functional programming pattern that is used to provide optional arguments to a function that can be used to modify its behavior.&lt;/p&gt;
&lt;h2 id="how-to-create-a-simple-event-streaming-in-laravel"&gt;&lt;a href="https://devdojo.com/bobbyiliev/how-to-create-a-simple-event-streaming-in-laravel"&gt;How to create a simple event streaming in Laravel?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Event streams provide you with a way to send events to the client without having to reload the page. This is useful for things like updating the user interface in real-time changes are made to the database.&lt;/p&gt;</description></item><item><title>Laravel Collections: Arrays on stereoids</title><link>https://antoniocortes.com/laravel-collections/</link><pubDate>Fri, 01 Jul 2016 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/laravel-collections/</guid><description>&lt;p&gt;Laravel además de utilizar múltiples paquetes de terceros tambien es posible utilizar partes como componentes. Todos los componentes están bajo el namespace &amp;ldquo;Illuminate&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Si hay una clase realmente interesante y útil es &lt;a href="https://laravel.com/docs/5.2/collections"&gt;Collection&lt;/a&gt;, que nos permite trabajar con arrays de datos de una forma sencilla y &amp;ldquo;programática&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Para tener esta clase en nuestro proyecto solo necesitaremos el paquete illuminate/support que podremos instalar con:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;composer require illuminate/support:5.2.x-dev&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Para mostrar algunos ejemplos utilizaremos un pequeño array con estos datos:&lt;/p&gt;</description></item><item><title>Laravel Collections: Arrays on steroids</title><link>https://antoniocortes.com/en/laravel-collections/</link><pubDate>Fri, 01 Jul 2016 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/laravel-collections/</guid><description>&lt;p&gt;Laravel, in addition to using multiple third-party packages, is also possible to use parts as components. All components are under the &amp;ldquo;Illuminate&amp;rdquo; namespace.&lt;/p&gt;
&lt;p&gt;If there&amp;rsquo;s a really interesting and useful class, it&amp;rsquo;s &lt;a href="https://laravel.com/docs/5.2/collections"&gt;Collection&lt;/a&gt;, which allows us to work with data arrays in a simple and &amp;ldquo;programmatic&amp;rdquo; way.&lt;/p&gt;
&lt;p&gt;To have this class in our project, we only need the illuminate/support package which we can install with:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;composer require illuminate/support:5.2.x-dev&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;To show some examples, we&amp;rsquo;ll use a small array with this data:&lt;/p&gt;</description></item><item><title>Creación de un nuevo proyecto Laravel</title><link>https://antoniocortes.com/creacion-de-un-nuevo-proyecto-laravel/</link><pubDate>Mon, 20 Jan 2014 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/creacion-de-un-nuevo-proyecto-laravel/</guid><description>&lt;p&gt;En la carpeta donde queremos iniciar el proyecto:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /var/www/my-new-project
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;composer create-project laravel/laravel ./ --prefer-dist&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Creating a new Laravel project</title><link>https://antoniocortes.com/en/creating-a-new-laravel-project/</link><pubDate>Mon, 20 Jan 2014 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/en/creating-a-new-laravel-project/</guid><description>&lt;p&gt;In the folder where we want to start the project:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /var/www/my-new-project
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;composer create-project laravel/laravel ./ --prefer-dist&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>