Laravel 13 вийшов 17 березня 2026 року. Мінімальна версія PHP — 8.3, підтримуються PHP 8.3–8.5. Виправлення помилок для 13-ї версії триватимуть до третього кварталу 2027 року, а безпекові оновлення — до 17 березня 2028 року.
Для власників проєктів на Laravel 12 важливіша інша дата: 13 серпня 2026 року гілка 12 перестала отримувати виправлення помилок. Безпекові патчі для неї виходитимуть до 24 лютого 2027 року — тож оновлення варто запланувати вже зараз, а не в останній момент.
Що нового в Laravel 13
- Laravel AI SDK (
laravel/ai) — офіційний пакет для роботи з мовними моделями: генерація тексту, агенти з викликом інструментів, embeddings, аудіо, зображення та векторні сховища. Стабільна версія 1.0 вийшла у вересні 2026 року. - Векторний пошук у query builder:
whereVectorSimilarTo()для PostgreSQL із pgvector. Семантичний пошук по товарах чи документах тепер не потребує окремої бази. - JSON:API-ресурси «з коробки» — менше ручного коду для API, які мають відповідати специфікації.
PreventRequestForgery— CSRF-захист, який додатково перевіряє походження запиту через заголовокSec-Fetch-Site.- Маршрутизація черг за класом задачі:
Queue::route(...)дозволяє в одному місці вказати, яка задача в яку чергу потрапляє. - Нові PHP-атрибути:
#[Middleware],#[Authorize],#[Tries],#[Backoff],#[Timeout]— налаштування поруч із кодом, а не в окремих масивах. Cache::touch()— продовжує життя запису в кеші без повторного збереження.
Екосистема: Filament 5, Livewire 4 і MCP
- Livewire 4 вийшов 14 січня 2026 року, а Filament 5 — 16 січня. Єдина принципова різниця між Filament 4 і 5 — підтримка Livewire 4, тому для нових проєктів логічно брати одразу п'яту версію.
- Laravel Boost — офіційний MCP-сервер і набір правил для AI-асистентів у розробці. Асистент бачить структуру проєкту, документацію потрібних версій і може допомогти з оновленням: для переходу на 13-ту версію є окрема команда
/upgrade-laravel-v13. laravel/mcp(1.0 — вересень 2026) дозволяє зробити MCP-сервер усередині власного застосунку. Так AI-агенти отримують контрольований доступ до даних і дій вашої системи.
На що звернути увагу під час оновлення
Офіційний гайд оцінює оновлення приблизно в 10 хвилин, але в реальних проєктах варто перевірити кілька речей:
- Залежності.
laravel/framework^13, PHPUnit ^12 або Pest ^4, Tinker ^3, Boost ^2 — плюс сумісність сторонніх пакетів. - CSRF. Middleware
VerifyCsrfTokenперейменовано наPreventRequestForgery. Старе ім'я поки працює, але позначене як застаріле. - Об'єкти в кеші. У конфігурації кешу з'являється
serializable_classes => false: якщо ви кешуєте об'єкти, їхні класи потрібно явно дозволити. - Префікси кешу, Redis і cookie сесії тепер формуються через дефіс. Після деплою кеш фактично «скинеться», а сесії можуть обнулитися — краще планувати оновлення на тихий час.
upsert()тепер вимагає непорожнійuniqueBy.- Тести. Повний прогін тестів і перевірка черг на staging перед продакшеном — обов'язково.
Наш досвід
CRM-платформу з чат-ботами ми одразу будували на Laravel 13, Filament 5 і Livewire 4. Платформа інтернет-магазинів Storeforma також працює на Laravel 13. Ми не переносили стару кодову базу, а почали зі свіжої установки й забрали з попереднього проєкту лише перевірені рішення. Для великих систем цей шлях часто дешевший, ніж розчищати роки технічного боргу.
Якщо ваш проєкт працює на Laravel 10–12 і ви не впевнені, скільки коштуватиме оновлення, почніть з короткого технічного аудиту: залежності, тести, кастомні пакети, інфраструктура. Після нього зрозуміло, що це — день роботи чи окремий спринт.