ollieread's Avatar

ollieread

@ollieread.com

Software architect, and developer educator. Primarily working with #php and #laravel. Currently working on @sprout.ollieread.com. Big fan of #multitenancy

474
Followers
123
Following
292
Posts
18.05.2023
Joined
Posts Following

Latest posts by ollieread @ollieread.com

I'm currently working on Sprout 2.0, which will have multi-database and domain support, as well as a whole host of additional supporting features!

#laravel #multitenancy

12.01.2026 12:37 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Oh, yes! #laravel

08.12.2025 17:53 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

03.12.2025 17:08 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

26.11.2025 12:03 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
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.

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...

19.11.2025 12:05 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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...

19.11.2025 12:05 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

For UNIVERSEly recognised authentication!

17.11.2025 19:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot showing a default configuration for the Laravel JWT package

Screenshot showing a default configuration for the Laravel JWT package

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

17.11.2025 19:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

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...

12.11.2025 12:20 πŸ‘ 4 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

I am intrigued! I’m also generally a fan of cute creatures, and its logo has that, so I’m convinced.

12.11.2025 15:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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...

12.11.2025 12:20 πŸ‘ 4 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Cheeky little icon and styling update I think!

25.08.2025 15:46 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

29.06.2025 11:15 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

29.06.2025 11:15 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A screenshot of the header of ollieread.com showing an upcoming article titled "Introducing the Request-dervied Context Pattern"

A screenshot of the header of ollieread.com showing an upcoming article titled "Introducing the Request-dervied Context Pattern"

This may be the lengthiest, and wordiest article I've written in quite some time.

It's not even strictly about #laravel or #php!

28.06.2025 17:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

penguins (:

26.06.2025 02:24 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Service Overrides: Core Concepts - Sprout - Multitenancy for Laravel Feature rich, flexible, and easy to use multitenancy package that integrates seamlessly with your Laravel application

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...

24.06.2025 14:07 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Screenshot showing PHPStorm projects, including Sprout, Sprout Allotment, Sprout Bud, Sprout Propagator, Sprout Seedling, Sprout Terra and Sprout Website

Screenshot showing PHPStorm projects, including Sprout, Sprout Allotment, Sprout Bud, Sprout Propagator, Sprout Seedling, Sprout Terra and Sprout Website

πŸ‘‹

24.06.2025 10:12 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

If you're using Tailwind, its preflight thing uses modern-normalize which sets the HTML line-height to 1.15, which may be important.

16.06.2025 19:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Have you looked at the computed tab? It should tell you specifically where it's getting the style from, just in case there's something more specific taking place.

16.06.2025 19:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
I tried a $100 IDE for BASIC in 2025
I tried a $100 IDE for BASIC in 2025 YouTube video by Tsoding Daily

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?...

16.06.2025 07:36 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I am absolutely the same! One of the problems I've had with wanting to write content, is that I just want to explain how things work.

13.06.2025 10:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

13.06.2025 08:37 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Have a seat

11.06.2025 13:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Why is no one addressing the fact that we're looking at Godzilla?

11.06.2025 08:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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...

10.06.2025 13:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This man has never written Go. We must protect him. We have it in our power to keep at least one pure programmer!

09.06.2025 21:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think I might put together some tools that are basically interfaces to create the various files required. There are a lot of JSON files involved and the format is…interesting

09.06.2025 14:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That’d be so cursed πŸ˜‚

09.06.2025 14:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I taught myself Java to build a Minecraft mod. I think I’d like to find something from the perspective of web rather than mod. So it’d be a utility or tool online, that relates to Minecraft or modding in some way.

09.06.2025 13:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0