ollieread
banner
ollieread.com
ollieread
@ollieread.com
Software architect, and developer educator. Primarily working with #php and #laravel. Currently working on @sprout.ollieread.com. Big fan of #multitenancy
Ever wanted to know how to make your custom classes work with implicit route bindings in #laravel? Without them being models? Or explicitly bound? Or are you just curious about how it all works?

Check out my latest article!

ollieread.com/articles/lar...
Laravel's Route "Model" Binding | ollieread - PHP and Laravel expert
One of Laravel's arguably most used features has to be route model binding, where a model instance with its data will be resolved based on a route parameter. But did you know that this functionality i...
ollieread.com
December 3, 2025 at 5:08 PM
My newest article is live! This is the most complex so far, and it's primarily informational.

In it, I have a look at the different ways you can manually resolve services/dependencies in Laravel, and what the actual differences are.

ollieread.com/articles/man...
Manual Service Resolution in Laravel | ollieread - PHP and Laravel expert
There are many different ways to manually resolve services in Laravel, with a handful being covered in the docs, though there is a difference in each one. In this article we're going to look at the d...
ollieread.com
November 26, 2025 at 12:03 PM
Reposted by ollieread
This week's article is all about #laravel middleware priority, having a look at the functionality not mentioned in the docs! There's more available to you than you know!

ollieread.com/articles/lar...
Laravel Middleware Priority | ollieread - PHP and Laravel expert
In this article we're going to look at middleware priority, which is something that is briefly mentioned in the documentation, but isn't fully documented.
ollieread.com
November 19, 2025 at 12:05 PM
This week's article is all about #laravel middleware priority, having a look at the functionality not mentioned in the docs! There's more available to you than you know!

ollieread.com/articles/lar...
Laravel Middleware Priority | ollieread - PHP and Laravel expert
In this article we're going to look at middleware priority, which is something that is briefly mentioned in the documentation, but isn't fully documented.
ollieread.com
November 19, 2025 at 12:05 PM
So, I'm writing a JWT auth package for Laravel, and I've decided to first build a JWT generator package for Laravel.

This is 1-2 hours work, and it's a POC which should work for any JWT generation in Laravel.

github.com/ollieread/la...

#laravel
November 17, 2025 at 7:29 PM
Reposted by ollieread
New #laravel article released today! This one is all about an undocumented and hidden feature of Laravel, one that lets you easily register decorators for services!

ollieread.com/articles/dec...
Decorating Services in Laravel | ollieread - PHP and Laravel expert
In this article we're going to look at one of Laravel's hidden and undocumented features, which allows you to decorate services that are resolved through the service container.
ollieread.com
November 12, 2025 at 12:20 PM
New #laravel article released today! This one is all about an undocumented and hidden feature of Laravel, one that lets you easily register decorators for services!

ollieread.com/articles/dec...
Decorating Services in Laravel | ollieread - PHP and Laravel expert
In this article we're going to look at one of Laravel's hidden and undocumented features, which allows you to decorate services that are resolved through the service container.
ollieread.com
November 12, 2025 at 12:20 PM
Reposted by ollieread
Cheeky little icon and styling update I think!
August 25, 2025 at 3:46 PM
Reposted by ollieread
I've just published my new article on "Request-derived context", an architectural pattern that I put together to define the process we use in modern web applications to retrieve request-based context.

ollieread.com/articles/int...
Introducing the Request-derived Context Pattern | ollieread - PHP and Laravel expert
This article introduces the Request-derived Context pattern, a formalisation of a common but often unnamed process in web applications: extracting and resolving contextual information from incoming HT...
ollieread.com
June 29, 2025 at 11:15 AM
I've just published my new article on "Request-derived context", an architectural pattern that I put together to define the process we use in modern web applications to retrieve request-based context.

ollieread.com/articles/int...
Introducing the Request-derived Context Pattern | ollieread - PHP and Laravel expert
This article introduces the Request-derived Context pattern, a formalisation of a common but often unnamed process in web applications: extracting and resolving contextual information from incoming HT...
ollieread.com
June 29, 2025 at 11:15 AM
This may be the lengthiest, and wordiest article I've written in quite some time.

It's not even strictly about #laravel or #php!
June 28, 2025 at 5:06 PM
Reposted by ollieread
penguins (:
June 26, 2025 at 2:25 AM
Reposted by ollieread
After MUCH delay, I've finally completed the documentation for the service overrides that ship with Sprout.

#multitenancy #laravel

sprout.ollieread.com/docs/1.x/ser...
Service Overrides: Core Concepts - Sprout - Multitenancy for Laravel
Feature rich, flexible, and easy to use multitenancy package that integrates seamlessly with your Laravel application
sprout.ollieread.com
June 24, 2025 at 2:07 PM
Reposted by ollieread
👋
June 24, 2025 at 10:12 AM
Reposted by ollieread
I have never identified with someone as much as with @tsoding.bsky.social when he talks about experimenting in order to understand something better:

Timestamp: youtu.be/SbUvlZeKSwk?...
I tried a $100 IDE for BASIC in 2025
YouTube video by Tsoding Daily
youtu.be
June 16, 2025 at 7:36 AM
Reposted by ollieread
I'm so much more interested in learning how things work as opposed to what they're useful for. It's, uh, not my most marketable trait lol
June 13, 2025 at 8:37 AM
Have a seat
Quote this with your most spine-chilling three-word phrase in the English language. I bet you can't beat "replacement bus service" or "family fun day".
June 11, 2025 at 1:12 PM
There's now a follow-up article that includes a solution for possible memory issues, as well as a Laravel Octane-specific option!

#laravel #laravel-octane #identity-map

ollieread.com/articles/man...
June 10, 2025 at 1:43 PM
This man has never written Go. We must protect him. We have it in our power to keep at least one pure programmer!
I've never written rust. 🦀

... nor go (which I'd very much like to try), nor a native phone app.

and I'm sure that only scratches the surface of things I don't know! I try to be okay with that.

plus, it means there's always more fun stuff to learn or explore.

roe.dev/ama

#ama
June 9, 2025 at 9:24 PM
One day, I'll figure out a way to combine my expertise in building web applications, with my fondness for Minecraft and/or modding it.
June 9, 2025 at 1:07 PM
Ah yes, AI porn bots have made it to Bluesky
June 4, 2025 at 12:26 PM
Reposted by ollieread
If it looks like malware and smells like malware, it’s probably malware

This makes me want to uninstall all of the meta apps
Researchers detail a technique Meta uses to glean some of its logged-in users' browsing histories from Chromium-based browsers on Android via web identifiers (Dan Goodin/Ars Technica)

Main Link | Techmeme Permalink
June 4, 2025 at 6:38 AM
Reposted by ollieread
Right, it's today at 5pm BST, folks. Join me and Karl Lingiah as we go through RCS Messaging, and I implement a chat window with @laravel.com Echo, Livewire and Reverb.

lnkd.in/egVXafrZ

#messaging
#RCS
#PHP
#laravel
#VonageDev
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
June 4, 2025 at 8:26 AM
Reposted by ollieread
"The status of the delete operation is successful if the response is empty and the HTTP status code is 204. Otherwise, the response will include an HTTP error, and its body will include the corresponding details."

apichangelog.substack.com/p/http-204-i...
HTTP 204 Is the Best DELETE Response
Sometimes, an empty response is the best response.
apichangelog.substack.com
June 4, 2025 at 11:40 AM
Reposted by ollieread
👋 Going to jump back in this week, starting with an overhaul for the docs. I'm not happy with them as they are.
June 3, 2025 at 10:55 AM