<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ollieread.com — Laravel &amp; PHP Expert</title>
    <link>https://ollieread.com</link>
    <description>Articles about Laravel and PHP — from the obvious to the genuinely hidden.</description>
    <language>en-gb</language>
    <lastBuildDate>Mon, 23 Mar 2026 11:11:59 GMT</lastBuildDate>
    <atom:link href="https://ollieread.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Laravel&#039;s Route &quot;Model&quot; Binding</title>
      <link>https://ollieread.com/articles/laravels-route-model-binding</link>
      <guid isPermaLink="true">https://ollieread.com/articles/laravels-route-model-binding</guid>
      <description>A source-driven walkthrough of how Laravel resolves route parameters into model instances, covering the UrlRoutable interface and implicit binding customization.</description>
      <pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Manual Service Resolution in Laravel</title>
      <link>https://ollieread.com/articles/manual-service-resolution-in-laravel</link>
      <guid isPermaLink="true">https://ollieread.com/articles/manual-service-resolution-in-laravel</guid>
      <description>An examination of the various methods for manually resolving services from Laravel&#039;s service container, with recommendations on which to use.</description>
      <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Laravel Middleware Priority</title>
      <link>https://ollieread.com/articles/laravel-middleware-priority</link>
      <guid isPermaLink="true">https://ollieread.com/articles/laravel-middleware-priority</guid>
      <description>An exploration of Laravel&#039;s undocumented middleware priority feature that controls execution order when multiple middleware pieces apply to a route.</description>
      <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Decorating Services in Laravel</title>
      <link>https://ollieread.com/articles/decorating-services-in-laravel</link>
      <guid isPermaLink="true">https://ollieread.com/articles/decorating-services-in-laravel</guid>
      <description>How to use Laravel&#039;s undocumented extend method to add functionality to existing services without modifying their code.</description>
      <pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introducing the Request-derived Context Pattern</title>
      <link>https://ollieread.com/articles/introducing-the-request-derived-context-pattern</link>
      <guid isPermaLink="true">https://ollieread.com/articles/introducing-the-request-derived-context-pattern</guid>
      <description>Defining the Request-derived Context Pattern, an architectural approach for extracting and managing contextual  information from HTTP requests.
</description>
      <pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Managing the Memory Usage of the Laravel Eloquent Identity Map</title>
      <link>https://ollieread.com/articles/managing-the-memory-usage-of-the-laravel-eloquent-identity-map</link>
      <guid isPermaLink="true">https://ollieread.com/articles/managing-the-memory-usage-of-the-laravel-eloquent-identity-map</guid>
      <description>Addressing memory management challenges when using a Laravel Eloquent identity map, particularly in scenarios involving large model hydration or Laravel Octane environments.</description>
      <pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Minimal Identity Map for Laravel Eloquent</title>
      <link>https://ollieread.com/articles/a-minimal-identity-map-for-laravel-eloquent</link>
      <guid isPermaLink="true">https://ollieread.com/articles/a-minimal-identity-map-for-laravel-eloquent</guid>
      <description>Implementing the Identity Map pattern for Laravel Eloquent to ensure consistent model instances across your application.</description>
      <pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Website revamp, new content and upcoming projects</title>
      <link>https://ollieread.com/articles/website-revamp-new-content-and-upcoming-projects</link>
      <guid isPermaLink="true">https://ollieread.com/articles/website-revamp-new-content-and-upcoming-projects</guid>
      <description>Announcing the blog relaunch, initial articles, and upcoming educational products.</description>
      <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Avoiding Eager Loading When Registering Laravel Drivers</title>
      <link>https://ollieread.com/articles/avoiding-eager-loading-when-registering-laravel-drivers</link>
      <guid isPermaLink="true">https://ollieread.com/articles/avoiding-eager-loading-when-registering-laravel-drivers</guid>
      <description>How to defer driver registration in Laravel to avoid eager loading features on every request.</description>
      <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Hide Route Parameters from Controllers in Laravel</title>
      <link>https://ollieread.com/articles/how-to-hide-route-parameters-from-controllers-in-laravel</link>
      <guid isPermaLink="true">https://ollieread.com/articles/how-to-hide-route-parameters-from-controllers-in-laravel</guid>
      <description>How to use Laravel&#039;s forgetParameter() method to remove route parameters from the controller&#039;s scope after they&#039;ve been processed.</description>
      <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
