Čo sa zmenilo v Laravel 12
Laravel 12, vydaný vo februári 2025, prináša niekoľko zmien, ktoré v praxi naozaj pocítite. Nie sú to len kozmetické úpravy — ide o posun, ktorý zjednodušuje každodenný vývoj.
Starter kity a Livewire 3
Nové starter kity (React, Vue, Livewire) sú k dispozícii od prvého php artisan make. Pre väčšinu CRUD aplikácií volím Livewire 3 — renderovanie na serveri bez zbytočného JavaScriptu. Konečné JS bundle-y pod 50 kB bez akéhokoľvek úsilia.
Vylepšený Eloquent a lazy loading
Eloquent lazy loading je teraz v produkcii predvolene zakázaný (v dev režime vypíše výnimku). Eliminuje celú triedu N+1 bugov, ktoré som v starých projektoch ladil hodiny. Pridajte Model::preventLazyLoading() do AppServiceProvider a vaše queries sú okamžite čistejšie.
Concurrency a Fibers
Laravel 12 natívne využíva PHP 8.3 Fibers cez Concurrency::run(). Paralelné HTTP volania na externé API, ktoré predtým vyžadovali queue joby, teraz napíšete na 5 riadkov:
[$users, $orders] = Concurrency::run([
fn() => Http::get('/api/users')->json(),
fn() => Http::get('/api/orders')->json(),
]);
Laravel vs. Symfony v roku 2026 — kedy čo zvoliť
Táto otázka nemá univerzálnu odpoveď, ale po 25 rokoch PHP vývoja mám jasné kritériá:
- Laravel: nový projekt, tím 1–5 vývojárov, rýchly time-to-market, admin panely, SaaS, e-shopy, REST API
- Symfony: enterprise monolith, dlhodobá údržba veľkého tímu, mikro-framework základ (Symfony Components), portál s komplexnými oprávneniami
- Nette: slovenské/české projekty s existujúcim tímom, ktorý ho pozná. Pre nové projekty ho neodporúčam — komunita a ekosystém rastú pomalšie
Ekosystém, ktorý šetrí mesiace vývoja
Najväčšia výhoda Laravelu nie je samotný framework, ale ekosystém okolo neho. Tieto balíky riešim v každom projekte a ušetria stovky hodín:
- Laravel Horizon — monitoring Redis queue v reálnom čase, v prehliadači
- Laravel Telescope — debugovanie requestov, queries, jobov a mailov
- Laravel Scout + Meilisearch — fulltextové vyhľadávanie za jeden deň
- Spatie Permission — roles & permissions bez jediného riadku vlastného kódu
- Laravel Sanctum — autentifikácia pre SPA a mobilné aplikácie
Výkon: mýty a realita
„Laravel je pomalý" — to som počul stokrát. Je to mýtus z doby Laravel 5. V roku 2026 platí:
- PHP 8.3 JIT + OPcache eliminuje 80 % overhead-u bootstrapingu
- Laravel Octane (FrankenPHP alebo Swoole) drží aplikáciu v pamäti — response time pod 5 ms
- Redis cache, query optimalizácia a proper indexovanie sú 10× dôležitejšie než výber frameworku
Mám produkčné projekty na Laraveli, ktoré obsluhujú 50 000 unikátnych návštevníkov denne bez problémov na VPS za 30 EUR/mesiac.
Praktické odporúčania pre rok 2026
Ak začínate nový PHP projekt, toto je moja štandardná sada:
- PHP 8.3+, Laravel 12, Livewire 3 (alebo Inertia.js + Vue ak potrebujete bohatý frontend)
- MySQL 8 alebo MariaDB 11.x
- Redis pre cache, sessions a queue
- FrankenPHP ako runtime (jednoduchší deployment než Swoole)
- Laravel Sail pre lokálny Docker development
- GitHub Actions pre CI/CD (testy + deploy na Forge alebo Ploi)
Záver
Laravel 12 vyhráva v roku 2026 pretože kombinuje produktivitu, ekosystém a výkon spôsobom, ktorý žiadny iný PHP framework neponúka. Nie je to módny hype — je to overená voľba, ktorú používam pre klientov od startupov po stredné firmy s obratom miliónov eur.
Ak riešite nový projekt alebo uvažujete o migrácii existujúceho riešenia, rád vám pomôžem s analýzou a odhadom nákladov.