Skip to content

Category

Laravel

7 posts

You probably don't need a database per tenant

Database-per-tenant is the default people reach for in multitenancy, and it's usually the wrong one. Here's the full spectrum from separate instances down to a discriminator column, what each one costs you per tenant forever, and why Postgres plus row-level security is enough for most apps.

1 Jul 2026 · Laravel · 9 min read

Composer update is now a security risk. Here is the safer workflow

A Laravel package got hijacked through git tags and stole credentials at autoload time. Here is the Composer workflow I run on every project to shrink the blast radius.

17 Jun 2026 · Laravel · 7 min read

Runtime UI Libraries Are Tech Debt You Can't See

Every runtime UI package you install is a future refactor with a delivery date you don't control. Here's the hidden bill — and how laralcn-UI's copy-and-own model kills it for Laravel.

28 May 2026 · Laravel · 6 min read

If a Component System Can't Build Its Own Docs, It Can't Build Your App

The dogfooding test for any UI library: I built LaralCN-UI's docs with LaralCN-UI. Here's why that matters for your Laravel app.

25 May 2026 · Laravel · 6 min read

I Built an MCP Server for My Portfolio. Here's Why It Matters.

46 tools, one Sanctum token, three abilities. Claude Code now manages my whole portfolio without me ever touching the admin panel.

9 May 2026 · Laravel · 7 min read

Filament v1 to v5: Five Years of Shipping the Damn Thing

From v1 in 2021 to v5 in 2026, what actually changed in Filament, what broke, and why it became my default Laravel admin panel.

6 May 2026 · Laravel · 7 min read

Laravel Brain Review: I Mapped My Whole App in 60 Seconds

Laravel Brain renders your entire Laravel app as an interactive node graph — routes, controllers, queries, the lot. Here's what it nails and where it leaves you wanting more.

4 May 2026 · Laravel · 7 min read

Related categories

One email when the next one lands