Articles
All the articles I've posted.
-
Migrating from PrismPHP to the Laravel AI SDK
Migrating from PrismPHP to Laravel's official AI SDK broke two agents silently. Here's what went wrong with temperature support, strict mode schemas, and error handling — and how to fix each one.
-
Choosing MySQL vs PostgreSQL for Your Laravel Application
Updated:I migrated my production Laravel app from MySQL to PostgreSQL. Here's what changed in the code — DATEDIFF to Carbon, FIELD() to a reusable scope, LIKE to whereLike — plus what the Laravel community thinks and what Taylor Otwell would do.
-
I Asked AI to Audit My Laravel App's Security. It Found 4 Things I'd Never Have Caught.
A real security audit of a Laravel app found IDOR vulnerabilities in Livewire components, XSS through strip_tags(), mass assignment with $guarded = [], and predictable share tokens. Here's what was wrong and how I fixed each one.
-
My Signup Flow Silently Failed and Nobody Told Me
A user clicked Create Account and nothing happened. Three bugs were hiding behind that one symptom — hardcoded database IDs, a synchronous email that timed out, and a validation error on the wrong step.