← Все новости

Laravel 13: AI SDK и нативный векторный поиск

Laravel 13

Laravel 13 • Все права принадлежат AInDev.ru

• Категория: AI-интеграции в веб-приложения • Автор: Алексей Воронов • Проверил: Екатерина Морозова • 18.03.2026 01:30

Команда разработчиков Laravel анонсировала выход тринадцатой версии фреймворка, продолжая придерживаться ежегодного цикла релизов. Основной вектор развития в этом обновлении направлен на интеграцию AI-инструментов, расширение поддержки PHP-атрибутов и внедрение нативных решений для работы с данными, включая векторный поиск.

Версионирование и политика поддержки

Laravel придерживается принципов семантического версионирования. Мажорные обновления выходят ежегодно, а минорные релизы и патчи могут появляться еженедельно, не нарушая обратную совместимость. Для зависимостей в проектах разработчики рекомендуют использовать ограничения вроде ^13.0, учитывая, что мажорные версии могут содержать ломающие изменения, переход на которые, однако, стремятся сделать максимально бесшовным — в идеале не более одного дня на апгрейд.Важно учитывать отношение к именованным аргументам: они не входят в гарантии обратной совместимости. Разработчики фреймворка оставляют за собой право менять имена параметров в функциях для улучшения кодовой базы, поэтому их использование в прикладном коде требует осторожности.Цикл жизни релизов предполагает 18 месяцев исправлений багов и 2 года патчей безопасности. Для вспомогательных библиотек поддержка ограничена только последней мажорной версией. Laravel 13 требует минимально PHP 8.3.

Laravel AI SDK: интеграция нейросетей

Центральное нововведение — появление официального AI SDK. Это унифицированный API, с помощью которого реализованы генерация текста, работа с агентскими системами, создание эмбеддингов, а также генерация аудио и изображений. Суть в том, что разработчик получает возможность создавать AI-функции, не привязываясь к конкретному провайдеру, сохраняя привычный стиль написания кода.Проще говоря, взаимодействие с нейросетями теперь встроено в экосистему. Генерация контента или анализ транскриптов выполняются через лаконичные вызовы методов. Поддерживается прямая работа с изображениями и аудио через классы `Laravel\Ai\Image` и `Laravel\Ai\Audio`, а превращение текстовых строк в эмбеддинги для задач семантического поиска доступно через расширение `Illuminate\Support\Str`.

Работа с данными и API

В этой версии представлены штатные ресурсы для спецификации JSON:API. Они автоматизируют сериализацию объектов, включение связанных данных, поддержку разреженных полей и формирование заголовков ответов, отвечающих стандарту.Система обработки очередей обзавелась механизмом маршрутизации непосредственно через классы. Используя `Queue::route(...)`, можно централизованно управлять соединениями и очередями для конкретных заданий (job), не дублируя настройки в разных частях проекта. Также добавлена функция `Cache::touch(...)`, которая позволяет продлить время жизни кэшируемого элемента без необходимости извлечения и повторной записи значения в хранилище.

Безопасность и архитектура

Средство фильтрации поддельных запросов было переработано и представлено как middleware `PreventRequestForgery`. Оно теперь учитывает происхождение запроса (origin-aware), сохраняя при этом полную совместимость с используемой ранее токен-системой защиты от CSRF.Разработчики продолжили перенос конфигурационной логики в PHP-атрибуты. Это позволяет сделать настройки более декларативными, размещая их прямо над классами и методами. В Laravel 13 появились атрибуты для контроллеров и авторизации — `#[Middleware]` и `#[Authorize]`, а также ряд управляющих конструкций для очередей: `#[Tries]`, `#[Backoff]`, `#[Timeout]` и `#[FailOnTimeout]`. Аналогичный подход теперь масштабируется на Eloquent, систему уведомлений, валидацию и тестирование.

Векторный поиск

Laravel 13 расширяет возможности для построения семантического поиска. Фреймворк получил нативную поддержку векторных запросов в Query Builder, что в связке с PostgreSQL и расширением pgvector позволяет выполнять операции подобия (similarity search). Теперь поиск по эмбеддингам, сгенерированным из строк, интегрирован непосредственно в инструментарий работы с базой данных, что упрощает внедрение AI-ориентированного поиска в приложения.

Подробнее все нововведения можно почитать из официального релиза: https://laravel.com/docs/13.x/releases

Теги: #PHP, #Laravel, #веб-фреймворк, #Laravel 13, #AI SDK, #векторный поиск, #JSON:API