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