<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
                        <id>https://laravel.io/index.php/articles/feed</id>
                                <link href="https://laravel.io/index.php/articles/feed" rel="self"></link>
                                <title><![CDATA[Laravel.io Articles RSS Feed]]></title>
                    
                                <subtitle>The RSS feed for Laravel.io articles contains a list of all articles posted by community members.</subtitle>
                                                    <updated>2026-03-31T10:25:08+00:00</updated>
                        <entry>
            <title><![CDATA[From 400-Line Import Controllers to 20-Line Configs in Laravel]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/from-400-line-import-controllers-to-20-line-configs-in-laravel" />
            <id>https://laravel.io/index.php/583</id>
            <author>
                <name><![CDATA[Robin]]></name>
            </author>
            <summary type="html">
                <![CDATA[The &quot;Import Nightmares&quot; We All Know
If you've built business applications with Laravel, yo...]]>
            </summary>
                                    <updated>2026-02-09T18:00:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[How Big Tech Generates Initial-Based Avatars — And How You Can Do the Same in Laravel]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/how-big-tech-generates-initial-based-avatars-and-how-you-can-do-the-same-in-laravel" />
            <id>https://laravel.io/index.php/582</id>
            <author>
                <name><![CDATA[Syed Muhammad Murtaza Kazmi]]></name>
            </author>
            <summary type="html">
                <![CDATA[If you’ve ever created an account on platforms like Google, GitHub, Slack, or Notion, you’ve seen it...]]>
            </summary>
                                    <updated>2026-02-09T14:00:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Common Laravel Mistakes I See in Production (And How to Avoid Them)]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/common-laravel-mistakes-i-see-in-production-and-how-to-avoid-them" />
            <id>https://laravel.io/index.php/577</id>
            <author>
                <name><![CDATA[Syed Muhammad Murtaza Kazmi]]></name>
            </author>
            <summary type="html">
                <![CDATA[Laravel makes it incredibly easy to build applications fast. But that same ease can lead to patterns...]]>
            </summary>
                                    <updated>2026-01-26T14:00:08+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Reduce Duplicate Cache Queries in Laravel with "Cache::memo()"]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/reduce-duplicate-cache-queries-in-laravel-with-cachememo" />
            <id>https://laravel.io/index.php/574</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
I recently wrote an article about how to use the once helper function for memoising dat...]]>
            </summary>
                                    <updated>2026-01-22T18:00:08+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[How to Send Telegram Messages in Laravel]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/how-to-send-telegram-messages-in-laravel" />
            <id>https://laravel.io/index.php/573</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
When you're building a Laravel application, you might want to send notifications to use...]]>
            </summary>
                                    <updated>2026-01-21T14:00:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Memoisation in Laravel Using the "once" Helper]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/memoisation-in-laravel-using-the-once-helper" />
            <id>https://laravel.io/index.php/572</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
When building Laravel applications, there may be times when you need to use a value mul...]]>
            </summary>
                                    <updated>2026-03-31T10:25:08+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Neuron AI Laravel SDK]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/neuron-ai-laravel-sdk" />
            <id>https://laravel.io/index.php/570</id>
            <author>
                <name><![CDATA[Valerio]]></name>
            </author>
            <summary type="html">
                <![CDATA[For a long time, the conversation around &quot;agentic AI&quot; seemed to happen in a language that...]]>
            </summary>
                                    <updated>2026-01-13T14:00:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[How I Reduced Laravel N+1 Queries by 83% Using JSON Aggregation]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/how-i-reduced-laravel-n1-queries-by-83-using-json-aggregation" />
            <id>https://laravel.io/index.php/569</id>
            <author>
                <name><![CDATA[Raz Galstyan]]></name>
            </author>
            <summary type="html">
                <![CDATA[The Problem: N+1 Queries Are Killing Your API Performance
If you've worked with Laravel's Eloquent O...]]>
            </summary>
                                    <updated>2026-01-07T18:00:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Formatting PHP Code with PHP CS Fixer]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/formatting-php-code-with-php-cs-fixer" />
            <id>https://laravel.io/index.php/567</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
Maintaining a consistent code style is a key aspect of software and web development. It...]]>
            </summary>
                                    <updated>2025-12-18T18:00:08+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[The Difference Between ?: and ?? in PHP]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/the-difference-between-and-in-php" />
            <id>https://laravel.io/index.php/563</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
In PHP, I often see the ternary operator (?:) and null coalescing operator (??) being u...]]>
            </summary>
                                    <updated>2025-11-26T14:34:53+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Immutable and Mutable Dates in PHP]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/immutable-and-mutable-dates-in-php" />
            <id>https://laravel.io/index.php/561</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
When working with dates in PHP, it's important to understand the difference between mut...]]>
            </summary>
                                    <updated>2025-11-24T11:49:23+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Email Utilities for Laravel v1.0 Released!]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/email-utilities-for-laravel-v10-released" />
            <id>https://laravel.io/index.php/548</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
A common feature I often need to build for public-facing forms is to prevent users from...]]>
            </summary>
                                    <updated>2025-11-17T18:00:08+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel 12 How to Change Date Format Example]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/laravel-12-how-to-change-date-format-example-2" />
            <id>https://laravel.io/index.php/547</id>
            <author>
                <name><![CDATA[itstuffsolutions]]></name>
            </author>
            <summary type="html">
                <![CDATA[In this laravel tutorial titled “laravel 12 how to change date format example”, you’ll learn differe...]]>
            </summary>
                                    <updated>2025-11-17T14:00:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Returning HTTP 404 Responses Instead of 403 for Unauthorised Access]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/returning-http-404-responses-instead-of-403-for-unauthorised-access" />
            <id>https://laravel.io/index.php/538</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
When building a web application, you typically add authorisation checks to ensure that...]]>
            </summary>
                                    <updated>2025-11-06T14:00:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel 12 Custom Validation Rules Example]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/laravel-12-custom-validation-rules-example" />
            <id>https://laravel.io/index.php/535</id>
            <author>
                <name><![CDATA[itstuffsolutions]]></name>
            </author>
            <summary type="html">
                <![CDATA[In this Laravel tutorial titled “laravel 12 custom validation rules example”, you will learn how to...]]>
            </summary>
                                    <updated>2025-11-04T14:00:12+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Run PHPUnit and Pest Tests Without Vite Assets in Laravel]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/run-phpunit-and-pest-tests-without-vite-assets-in-laravel" />
            <id>https://laravel.io/index.php/533</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
A common way to build your Laravel application's frontend assets is with Vite (by runni...]]>
            </summary>
                                    <updated>2025-10-29T14:00:11+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[The Dangers of Dynamic Method Calls in PHP]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/the-dangers-of-dynamic-method-calls-in-php" />
            <id>https://laravel.io/index.php/531</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
In your PHP application, you may sometimes see dynamic method calls being used. This is...]]>
            </summary>
                                    <updated>2025-10-27T18:00:12+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[The `match` Expression in PHP]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/the-match-expression-in-php" />
            <id>https://laravel.io/index.php/529</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
The match expression is a PHP feature that I love using. It was introduced in PHP 8.0 (...]]>
            </summary>
                                    <updated>2025-10-27T09:23:40+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Check If a String is Valid JSON in PHP]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/check-if-a-string-is-valid-json-in-php" />
            <id>https://laravel.io/index.php/527</id>
            <author>
                <name><![CDATA[Ash Allen]]></name>
            </author>
            <summary type="html">
                <![CDATA[Introduction
As PHP developers, we often work with JSON. On an almost daily basis, I interact with J...]]>
            </summary>
                                    <updated>2025-10-20T14:00:14+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Boosting Laravel Boost]]></title>
            <link rel="alternate" href="https://laravel.io/index.php/articles/boosting-laravel-boost" />
            <id>https://laravel.io/index.php/515</id>
            <author>
                <name><![CDATA[Oussama Mater]]></name>
            </author>
            <summary type="html">
                <![CDATA[Hello ?
It's been a while since I wrote an article. I mean, why would I? You prompt AI about a subje...]]>
            </summary>
                                    <updated>2025-10-27T09:23:54+00:00</updated>
        </entry>
    </feed>
