Articles
All the articles I've posted.
-
Fixing Common Local Dev Errors When You First Pull a Laravel Project
A practical guide to fixing the most common errors you'll hit when pulling a Laravel project locally for the first time — S3, Algolia, Livewire, and more.
-
How Laravel Migrations Work (And Why You Don't Touch the Database Directly)
A plain-language explanation of Laravel migrations for non-developers. What they are, why they exist, and how they work in practice — with a real example from changing a campaign duration setting.
-
Three Bugs Hiding Behind One Production Error
A single 500 error on my idea edit page turned out to be three separate bugs stacked on top of each other. Here's how I found and fixed each one.
-
Why updateOrCreate With a Null ID Always Creates Duplicates
Laravel's updateOrCreate silently creates duplicates when passed a null ID. Here's why SQL id = NULL never matches, and the simple guard to fix it.