Laravel, PHP & SaaS insights
Practical thoughts on Laravel, Livewire, SaaS development and developer workflow from a 25+ year veteran.
Laravel Pennant: How I Add Feature Flags Without a Third-Party Service
Laravel Pennant gives you clean, expressive feature flags built right into the framework. Here's how I use it day-to-day...
Laravel Octane: Is It Worth Adding to Your SaaS Stack?
Laravel Octane promises serious performance gains by keeping your app in memory between requests. But is it right for ev...
Structuring Laravel Middleware for SaaS: The Approach I Keep Coming Back To
Middleware in Laravel is easy to underestimate. After years of SaaS work, I've landed on a consistent approach that keep...
Scheduled Tasks in Laravel: The Cron Setup I Use for Every SaaS
Laravel's task scheduler is one of those features that quietly does a lot of heavy lifting in production SaaS apps. Here...
How to Find a Reliable Developer (And Why Cheap Often Costs More)
Finding the right developer for your SaaS project can feel overwhelming. In this post, I share honest advice on what to...
Scaling Laravel SaaS Without Scaling Your Infrastructure Bill
Throwing more servers at a slow Laravel app is rarely the right answer. Here's how I keep SaaS products running smoothly...
Authorisation in Laravel: Why Policies Beat Gates for Growing SaaS Apps
Gates are fine for quick checks, but as your SaaS grows, they quietly become a maintenance headache. Here's why I've swi...
From Zero to Deployed: My SaaS Launch Checklist for Laravel Apps
Launching a SaaS product is nerve-wracking. After shipping several Laravel apps, I've built a checklist I actually trust...
Real-Time SaaS Features Without the Complexity: Laravel Reverb in Practice
WebSockets used to mean spinning up a separate server and hoping for the best. Laravel Reverb changes that entirely — he...