Twelve years with Laravel: growing alongside a framework
From 2014 to 2026, twelve years with Laravel — a story of maturing with a tool, outgrowing it, and choosing it again.
Category
Hands-on use of Laravel, Vue, React and other frameworks and libraries.
This category has 22 posts.
From 2014 to 2026, twelve years with Laravel — a story of maturing with a tool, outgrowing it, and choosing it again.
I evaluate the changes in Laravel 12 and how the framework's annual release tempo affects project planning.
A look at Laravel 11's leaner skeleton, the defaults that were removed, and the concrete impact on everyday development workflows.
How to set up asynchronous job queues in Laravel using the database driver, and keep workers running reliably in production with Supervisor.
Laravel 10's type discipline and the new Process facade: how the framework's maturing codebase translates into better day-to-day development.
How Laravel 9's annual release cadence affects project planning, and what PHP 8 compatibility means for your codebase.
How Laravel Octane eliminates per-request bootstrap overhead — and the trade-offs that come with it.
How to write more testable and maintainable code by moving business logic out of controllers and into single-purpose action classes.
How Inertia.js delivers a single-page-app feel without a separate API, how it integrates with Laravel, and when it's the right choice.
A deep dive into Laravel 8's class-based factory system and new directory layout, focused on generating test and seed data.
A practical look at Livewire's server-driven interaction model — when it's the right choice, and where its limits lie.
What does the Laravel 6 LTS release actually mean? Evaluating the long-term support decision against your project's lifespan and how to approach versioning strategy.
A practical guide to truly understanding Laravel's dependency resolution mechanism: how to use service providers and the IoC container the right way.
How the @component directive introduced in Laravel 5.4's Blade templating engine lets you split views into reusable, well-defined pieces.
How I use Laravel's event system to decouple side effects from the main flow — with practical examples of what you gain.
How I manage multiple user types in a single Laravel 5.2 application using guards and route groups.
What middleware is in Laravel, how to write it, and how to centralize cross-cutting concerns like authentication in one place.
How to define hasMany and belongsTo relationships in Laravel Eloquent, and how to solve the N+1 query problem with eager loading.
A walkthrough of the key changes when moving from Laravel 4 to 5 — directory layout, .env configuration, and application bootstrapping.
From writing raw SQL to model-based access: a practical look at Laravel's Eloquent ORM and how it fits into day-to-day development.
The practical payoff of separating the view layer from logic: using Blade layouts, sections, and partials.
The structure that comes from moving beyond raw PHP to a framework: first impressions, installation, and the basics of Laravel 4.