ollieread @ollieread.com · 03/09/2026My god Pterodactyl and its supporting functionality is so bad. There's a new CVE every other week it feels like. 000
Reposted by olliereadSprout for Laravel @sprout.ollieread.com · 28/06/2026I'm pretty confident that I've found a way to make Sprout support the following data-isolation approaches: ✅ Separate instance ✅ Shared instance ✅ Separate schemas ✅ Partitioning ✅ Discriminator ✅ Row-level-security In ANY combination, with different approaches per tenant! #multitenancy #laravel 121
ollieread @ollieread.com · 26/06/2026This may quite honestly be the longest and most in-depth article I've ever written. Prepare yourselves for a brain dump of all data-isolation strategies for multitenanted web applications! 030
ollieread @ollieread.com · 26/06/2026When reading a detailed piece of content for a complex topic, something that's quite long, how do you prefer to consume it? One big long page, or broken up into chunks? I'm not convinced the article format is working, especially with the #multitenancy stuff I'm writing. 001
ollieread @ollieread.com · 24/03/2026It's been a while, but I've posted a new article on my somewhat updated site! This one is all about getting Laravels `composer run dev` command to work with Laravel sail. #laravel #laravelsail #docker ollieread.com/articles/com...ollieread.comComposer Run Dev and Laravel Sail - ollieread.comIf, like me, you're a user of Laravel Sail for some of your Laravel projects, you'll have probably noticed that the default 'composer run dev' command that ships with Laravel, just won't work for you... 000
ollieread @ollieread.com · 23/03/2026I'm spending some time fully documenting the changes in Laravel version 13, 13.1 and 13.1.1 as a proof of concept. Ultimately, I'd like to provide detailed information about what is actually happened for each version. #laravel #opensource 141
Reposted by olliereadSprout for Laravel @sprout.ollieread.com · 12/01/2026I'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 011
ollieread @ollieread.com · 03/12/2025Ever 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...ollieread.comLaravel's Route "Model" Binding | ollieread - PHP and Laravel expertOne 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... 031
ollieread @ollieread.com · 26/11/2025My 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...ollieread.comManual Service Resolution in Laravel | ollieread - PHP and Laravel expertThere 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... 020
Reposted by olliereadollieread @ollieread.com · 19/11/2025This 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...ollieread.comLaravel Middleware Priority | ollieread - PHP and Laravel expertIn 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. 011
ollieread @ollieread.com · 19/11/2025This 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...ollieread.comLaravel Middleware Priority | ollieread - PHP and Laravel expertIn 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. 011
ollieread @ollieread.com · 17/11/2025So, 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 130
Reposted by olliereadollieread @ollieread.com · 12/11/2025New #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...ollieread.comDecorating Services in Laravel | ollieread - PHP and Laravel expertIn 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. 143
ollieread @ollieread.com · 12/11/2025I am intrigued! I’m also generally a fan of cute creatures, and its logo has that, so I’m convinced. 000
ollieread @ollieread.com · 12/11/2025New #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...ollieread.comDecorating Services in Laravel | ollieread - PHP and Laravel expertIn 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. 143
Reposted by olliereadSprout for Laravel @sprout.ollieread.com · 25/08/2025Cheeky little icon and styling update I think! 011
Reposted by olliereadollieread @ollieread.com · 29/06/2025I'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...ollieread.comIntroducing the Request-derived Context Pattern | ollieread - PHP and Laravel expertThis 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... 021
ollieread @ollieread.com · 29/06/2025I'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...ollieread.comIntroducing the Request-derived Context Pattern | ollieread - PHP and Laravel expertThis 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... 021
ollieread @ollieread.com · 28/06/2025This may be the lengthiest, and wordiest article I've written in quite some time. It's not even strictly about #laravel or #php! 010
Reposted by olliereadSprout for Laravel @sprout.ollieread.com · 24/06/2025After 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...sprout.ollieread.comService Overrides: Core Concepts - Sprout - Multitenancy for LaravelFeature rich, flexible, and easy to use multitenancy package that integrates seamlessly with your Laravel application 031
ollieread @ollieread.com · 16/06/2025If you're using Tailwind, its preflight thing uses modern-normalize which sets the HTML line-height to 1.15, which may be important. 000
ollieread @ollieread.com · 16/06/2025Have 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. 200
Reposted by olliereadKai Sassnowski and 3 others @sassnow.ski · 16/06/2025I 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?...youtu.beI tried a $100 IDE for BASIC in 2025YouTube video by Tsoding Daily 021
ollieread @ollieread.com · 13/06/2025I 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. 010
Reposted by olliereadKai Sassnowski and 3 others @sassnow.ski · 13/06/2025I'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 171
ollieread @ollieread.com · 11/06/2025Why is no one addressing the fact that we're looking at Godzilla? 000
ollieread @ollieread.com · 10/06/2025There'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...ollieread.comManaging the Memory Usage of the Laravel Eloquent Identity Map | ollieread - PHP and Laravel expertIn my previous article, I introduced a minimal identity map for Laravel Eloquent. In this follow-up, I'll show you how to better manage the memory usage of the identity map, and prevent memory leaking... 010
ollieread @ollieread.com · 09/06/2025This man has never written Go. We must protect him. We have it in our power to keep at least one pure programmer! 110
ollieread @ollieread.com · 09/06/2025I 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 110
ollieread @ollieread.com · 09/06/2025I 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. 100
ollieread @ollieread.com · 09/06/2025One day, I'll figure out a way to combine my expertise in building web applications, with my fondness for Minecraft and/or modding it. 210
Reposted by olliereadClara Leigh @clara42.bsky.social · 04/06/2025If it looks like malware and smells like malware, it’s probably malware This makes me want to uninstall all of the meta apps 021
Reposted by olliereadJames Seconde @secondej.bsky.social · 04/06/2025Right, 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 #VonageDevlnkd.inLinkedInThis link will take you to a page that’s not on LinkedIn 011
Reposted by olliereadBruno Pedro @brunopedro.com · 04/06/2025"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...apichangelog.substack.comHTTP 204 Is the Best DELETE ResponseSometimes, an empty response is the best response. 043
Reposted by olliereadSprout for Laravel @sprout.ollieread.com · 03/06/2025👋 Going to jump back in this week, starting with an overhaul for the docs. I'm not happy with them as they are. 021
ollieread @ollieread.com · 02/06/2025There is one particular piece of English grammar that I categorically despise. It's that I have to write "an HTTP" in formal writing, even though it makes it harder for me to read. 010
ollieread @ollieread.com · 02/06/2025I decided that it can’t hurt to give it a go. The pattern is called “request-derived context”, and I’m almost finished with a somewhat formal definition. 010
ollieread @ollieread.com · 30/05/2025Ooo, you need to add “in an emergency, Steve’s head can be used to reflect a light source so that you can be easily located” to your testimonials 😂 110
ollieread @ollieread.com · 29/05/2025I've “created” an architectural design pattern, that represents a widely known and understood concern. I'd like to publish it, but I'm struggling to find a way to do it, that doesn't make me feel like a presumptuous asshole. Who am I to claim that I have created a “concept”? 010
ollieread @ollieread.com · 29/05/2025Instructions unclear, built my own event-sourced modular monolith on top of Laravel, without touching Eloquent. 010
ollieread @ollieread.com · 29/05/2025It’s too late now, the ball is already rolling!media.tenor.coma cartoon character is standing on top of a pile of rocks with the words " maniacal laughter " written on the bottomALT: a cartoon character is standing on top of a pile of rocks with the words " maniacal laughter " written on the bottom 010