Backend

Laravel vs. Framework-Less PHP: A Pragmatic Take

February 2, 20268 min readBy Belmond Joe Candelaria

There is no universal winner

After a decade of PHP work — WordPress plugins, legacy CodeIgniter apps, greenfield Laravel APIs, and plain PHP scripts that outlived three rebrands — I have learned that "Laravel vs. no framework" is the wrong question. The right question is: what is the expected lifespan and change rate of this system?

When Laravel wins clearly

Multi-user applications with auth, roles, and background work. Laravel gives you guards, policies, queues, and scheduling on day one. Rebuilding that in plain PHP is not craftsmanship — it is reinvention.

APIs that will grow. Eloquent, form requests, API resources, and testing utilities compound over time. A 15-endpoint API becomes 80 endpoints. Laravel scales with your endpoint count better than a folder of procedural scripts.

Teams and handoffs. Convention matters when someone else reads your code. Laravel's structure is a shared language across Philippine dev shops and global remote teams alike.

When plain PHP is the better tool

Single-purpose scripts — importers, webhooks, one-off data fixes. Bootstrapping Laravel for a 40-line CSV processor is overhead without payoff.

Heavily constrained hosting where Composer autoloading or specific PHP extensions are unreliable. Still rare in 2026, but real on some legacy cPanel setups.

Performance-critical micro-endpoints where milliseconds matter and the logic is trivial. A cached JSON response does not need a full framework lifecycle.

The hybrid approach I use most

Many client projects land in the middle: a WordPress or Shopify front with a small Laravel API behind it, or a legacy PHP app with new modules built in Laravel alongside.

The mistake I see is all-or-nothing rewriting. Incremental extraction — one bounded context at a time — ships value without freezing the business for a year.

My decision checklist

SignalLean toward
Needs auth + permissionsLaravel
CRUD with relationshipsLaravel
One cron job, no UIPlain PHP
Existing WP/Shopify siteExtend platform first
3+ developersLaravel
Proof-of-concept under 2 weeksPlain PHP or Laravel — pick one and commit

Bottom line

Laravel is not a badge of sophistication. Plain PHP is not a badge of purity. Match the tool to the system's lifespan, the team that will maintain it, and the rate of change the business will demand. That pragmatism has saved more projects than any framework debate ever could.

© 2026 Belmond Joe Candelaria

"I build systems that feel alive"