<?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-GB">
                        <id>https://phptoptens.com/authors/ashley-allen/feed</id>
                                <link href="https://phptoptens.com/authors/ashley-allen/feed" rel="self"></link>
                                <title><![CDATA[Artisan Weekly — Author Feed]]></title>
                    
                                <subtitle>Featured links for a given author across Artisan Weekly editions.</subtitle>
                                                    <updated>2026-09-10T16:06:32+01:00</updated>
                        <entry>
            <title><![CDATA[Fixing PHPStan Issues in Livewire Components with Larastan-Livewire]]></title>
            <link rel="alternate" href="https://ashallendesign.co.uk/blog/larastan-livewire" />
            <id>https://ashallendesign.co.uk/blog/larastan-livewire</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[You know the feeling you've written some lovely looking code adding something taking something away and then you go run your static analysis and things just go from green to red. Well Ashley recently started to make changes to his Find a PR application and came across this exact problem. Read on to find out how Ashley solved it]]>
            </summary>
                                    <updated>2026-09-10T16:06:32+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[The `clamp` Function in PHP 8.6]]></title>
            <link rel="alternate" href="https://ashallendesign.co.uk/blog/php-86-clamp" />
            <id>https://ashallendesign.co.uk/blog/php-86-clamp</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[In this post Ashley walks us through the clamp function coming to PHP 8.6 in November, if you've not seen the RFC or you dont know anything about clamp at all read on and find out what it is, and how to use it in your applications.]]>
            </summary>
                                    <updated>2026-07-30T04:22:34+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Measuring Performance with the "Benchmark" Class in Laravel]]></title>
            <link rel="alternate" href="https://ashallendesign.co.uk/blog/laravel-benchmark-class" />
            <id>https://ashallendesign.co.uk/blog/laravel-benchmark-class</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Measuring Performance with the "Benchmark" Class in Laravel]]>
            </summary>
                                    <updated>2026-01-30T08:55:07+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[How to Send Telegram Messages in Laravel]]></title>
            <link rel="alternate" href="https://ashallendesign.co.uk/blog/laravel-telegram-messages" />
            <id>https://ashallendesign.co.uk/blog/laravel-telegram-messages</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[How to Send Telegram Messages in Laravel]]>
            </summary>
                                    <updated>2026-01-30T08:55:06+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Reduce Duplicate Cache Queries in Laravel with "Cache::memo()"]]></title>
            <link rel="alternate" href="https://ashallendesign.co.uk/blog/laravel-cache-memo" />
            <id>https://ashallendesign.co.uk/blog/laravel-cache-memo</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[On the heels of one of his latest post, Ashley talks about how with a relatively new cache method you can cut down on the number of duplicate cache queries in your application, you all know what that means right Less queries faster applications! So if you have a spare 5 minutes give the post a read and see how you can go about improving the caching within your application]]>
            </summary>
                                    <updated>2026-02-06T08:40:04+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Using AI to Build a Laravel Feature with Junie in PhpStorm]]></title>
            <link rel="alternate" href="https://youtube.com/watch?v=9HYYpuu_nXc&amp;t=1s" />
            <id>https://youtube.com/watch?v=9HYYpuu_nXc&amp;t=1s</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Ashley walks us through using Junie in PHPStorm, going about adding a new feature inside a fresh Laravel application.]]>
            </summary>
                                    <updated>2026-01-15T20:59:39+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[A deep dive into Laravel Sessions]]></title>
            <link rel="alternate" href="https://t.ly/PwUYb" />
            <id>https://t.ly/PwUYb</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A deep dive into Laravel Sessions]]>
            </summary>
                                    <updated>2026-01-22T15:11:48+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Working with Images in Laravel Using Intervention Image]]></title>
            <link rel="alternate" href="https://t.ly/5z2h6" />
            <id>https://t.ly/5z2h6</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Working with Images in Laravel Using Intervention Image]]>
            </summary>
                                    <updated>2026-01-13T22:57:42+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Working with Images in Laravel using Intervention/Image]]></title>
            <link rel="alternate" href="https://t.ly/f9Xmj" />
            <id>https://t.ly/f9Xmj</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Working with Images in Laravel using Intervention/Image]]>
            </summary>
                                    <updated>2026-01-13T22:57:42+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[A Guide to Pagination in Laravel]]></title>
            <link rel="alternate" href="https://t.ly/6cTW5" />
            <id>https://t.ly/6cTW5</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A Guide to Pagination in Laravel]]>
            </summary>
                                    <updated>2026-01-13T22:57:42+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Interview with Simon Hamp]]></title>
            <link rel="alternate" href="https://t.ly/40C6c" />
            <id>https://t.ly/40C6c</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Interview with Simon Hamp]]>
            </summary>
                                    <updated>2026-01-22T12:12:31+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Access Route Model-Bound Models in Laravel Form Requests With #[RouteParameter]]]></title>
            <link rel="alternate" href="https://t.ly/Y_Axq" />
            <id>https://t.ly/Y_Axq</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[we have Ashley Allen with his post "Access Route Model-Bound Models in Laravel Form Requests With #[RouteParameter]", Ash does such a great job of going into detail about using the RouteParameter Attribute - " "" "🥇Josh Cirre- "The Pros and Cons of Laravel Livewire" - 📽️ - " "🥈Christoph Rumpel - "Why the Laravel Service Container is the Key to Better Dependency Management" - 📽️ - " "🥉 Ashley Allen - "Access Route Model-Bound Models in Laravel Form Requests With #[RouteParameter]" -]]>
            </summary>
                                    <updated>2026-01-15T07:46:33+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Preventing Destructive Commands from Running in Laravel]]></title>
            <link rel="alternate" href="https://t.ly/5AYAr" />
            <id>https://t.ly/5AYAr</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Preventing Destructive Commands from Running in Laravel]]>
            </summary>
                                    <updated>2026-01-15T07:46:33+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[How to Filter Profanity in Laravel with Squeaky]]></title>
            <link rel="alternate" href="https://t.ly/1uqKG" />
            <id>https://t.ly/1uqKG</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[we have Ashley Allen with one of his latest posts "How to Filter Profanity in Laravel with Squeaky", It's great to see him back in the top ten with another well written post -]]>
            </summary>
                                    <updated>2026-01-15T07:46:33+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Covariance and Contravariance in PHP]]></title>
            <link rel="alternate" href="https://t.ly/cSoDJ" />
            <id>https://t.ly/cSoDJ</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Covariance and Contravariance in PHP]]>
            </summary>
                                    <updated>2026-01-13T22:57:39+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[A guide to Custom Model Casts in Laravel]]></title>
            <link rel="alternate" href="https://t.ly/lxWIg" />
            <id>https://t.ly/lxWIg</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A guide to Custom Model Casts in Laravel]]>
            </summary>
                                    <updated>2026-01-13T22:57:39+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Check Every Key Exists in a PHP Array with Arr::hasAll()]]></title>
            <link rel="alternate" href="https://t.ly/26DUR" />
            <id>https://t.ly/26DUR</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Check Every Key Exists in a PHP Array with Arr::hasAll()]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Shipping faster with more confidence]]></title>
            <link rel="alternate" href="https://lnkd.in/dcWHAD3E" />
            <id>https://lnkd.in/dcWHAD3E</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Shipping faster with more confidence]]>
            </summary>
                                    <updated>2026-01-22T12:40:28+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[The Dangers of Dynamic Method Calls in PHP]]></title>
            <link rel="alternate" href="https://t.ly/17YNX" />
            <id>https://t.ly/17YNX</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[The Dangers of Dynamic Method Calls in PHP]]>
            </summary>
                                    <updated>2026-01-22T15:19:14+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[A Guide to Serialization in PHP]]></title>
            <link rel="alternate" href="https://t.ly/hoW_G" />
            <id>https://t.ly/hoW_G</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A Guide to Serialization in PHP]]>
            </summary>
                                    <updated>2026-01-13T22:57:35+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[The `match` Expression in PHP]]></title>
            <link rel="alternate" href="https://t.ly/TSWjE" />
            <id>https://t.ly/TSWjE</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[The `match` Expression in PHP]]>
            </summary>
                                    <updated>2026-01-13T22:57:35+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Saloon vs Guzzle vs SDK vs Http Facade for Laravel API Integrations]]></title>
            <link rel="alternate" href="https://t.ly/1skhj" />
            <id>https://t.ly/1skhj</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Saloon vs Guzzle vs SDK vs Http Facade for Laravel API Integrations]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[The Dangers of Dynamic Method Calls in PHP]]></title>
            <link rel="alternate" href="https://t.ly/aa7f6" />
            <id>https://t.ly/aa7f6</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[The Dangers of Dynamic Method Calls in PHP]]>
            </summary>
                                    <updated>2026-01-22T14:59:15+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Immutable and Mutable Dates in PHP]]></title>
            <link rel="alternate" href="https://t.ly/IzSzo" />
            <id>https://t.ly/IzSzo</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Immutable and Mutable Dates in PHP]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Formatting PHP Code with PHP CS Fixer]]></title>
            <link rel="alternate" href="https://t.ly/hTN-U" />
            <id>https://t.ly/hTN-U</id>
            <author>
                <name><![CDATA[Ashley Allen]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Formatting PHP Code with PHP CS Fixer]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
    </feed>
