Laravel 12.42, Inertia.js 2.3 и обновления PHP-экосистемы
Laravel 12.42, Inertia.js 2.3 и нативная поддержка в PhpStorm: главные обновления недели в экосистеме PHP-фреймворка
На этой неделе экосистема Laravel получила ряд значимых обновлений: от выпуска новой минорной версии фреймворка до важных улучшений в ключевых инструментах, таких как Inertia.js. JetBrains анонсировала нативную поддержку Laravel в PhpStorm, а команда фреймворка запустила праздничный Advent Calendar для open-source сообщества. Параллельно появляются новые пакеты и практические руководства по созданию полностью интерактивных приложений.
Выпуск Laravel 12.42.0
14 декабря 2025 года состоялся релиз Laravel версии 12.42.0. Обновление включает несколько новых возможностей и улучшений:
- Атрибуты запросов HTTP-клиента: Появилась возможность добавлять пользовательские метаданные к запросам через метод
withAttributes(). Эти данные можно позже получить через макросrequest()->attributes()для логирования или отладки. - Поддержка Enum в заменах Переводчик (Translator): Теперь при использовании помощника
__()можно передавать значения перечислений (Enums) в массиве замен. Это повышает типобезопасность и читаемость кода. - Новые методы для построителя схем (Schema Builder): Добавлены методы
primary,uniqueиindexдля более лаконичного определения индексов прямо в методеcolumn. - Исправление проблемы, когда фасад
Storageв задачах очереди мог использовать неправильный диск по умолчанию.
Inertia.js обновляется до версии 2.3
Вышла версия Inertia.js 2.3.0, которая приносит долгожданную интеграцию с Laravel Precognition для компонента Form и хука useForm() "из коробки". Это упрощает валидацию форм на фронтенде, используя существующие правила валидации Laravel на сервере, обеспечивая согласованность и сокращая дублирование кода.
"Эта функция упрощает процесс, делая его более плавным, с меньшим количеством шаблонного кода", — отмечается в анонсе на Laravel News.
PhpStorm 2025.3: Официальная поддержка Laravel
В релизе PhpStorm 2025.3 появилась встроенная, "из коробки", поддержка Laravel. Это означает, что IDE теперь лучше понимает структуру проектов Laravel, шаблоны Blade, фасады и другие особенности фреймворка, что улучшает автодополнение, навигацию и анализ кода. Помимо этого, обновление включает:
- Нативную интеграцию с Claude Agent (AI-помощник).
- Поддержку PHP 8.5.
- Улучшения в работе с дженериками.
- Новую тему оформления Islands.
Новые пакеты и инструменты
- Laravel Bastion: Новый пакет для API-аутентификации, вдохновлённый подходом Stripe. Он предлагает изоляцию сред (например, тестовые и рабочие ключи), гранулярные scopes и встроенные механизмы безопасности.
- Laravel Artifact: Лёгкий пакет для простого управления медиафайлами. Он упрощает загрузку, хранение, извлечение файлов и поддерживает работу с публичными/приватными дисками, а также signed URLs.
- Пакет для перевода Enums: Пакет
Laravel Enum Translatableот Osama Sadah решает задачу локализации значений перечислений в мультиязычных приложениях.
Практические руководства и кейсы
- RCS Messaging с Laravel Livewire, Reverb и Echo: Vonage опубликовала статью-руководство по созданию полностью интерактивного чат-приложения с использованием современных возможностей Laravel. Показывается, как работать с RCS (Rich Communication Services), push-уведомлениями Livewire и реальным временем через WebSockets (Reverb/Echo).
- Динамические дашборды на Livewire: В 14-м эпизоде цикла "Laravel In Practice" демонстрируется создание интерактивной аналитической панели с фильтрами по датам и интеграцией UI-библиотеки Flux — без написания JavaScript.
- Геокодинг через Cloudflare: Компания Laravel Shift рассказала, как они увеличили производительность, используя бесплатный заголовок геолокации от Cloudflare. Это позволило упростить код, реализовать умное кэширование и показывать цены в зависимости от местоположения пользователя.
- Миграция с SQL на MongoDB: Опубликовано подробное руководство, охватывающее редизайн схемы, трансформацию данных, переписывание запросов и оптимизацию производительности при переходе на документоориентированную базу данных.
Advent Calendar и вакансии
- Laravel OSS Advent Calendar 2025: Команда Laravel запустила праздничный микросайт, где с 1 по 25 декабря каждый день открывается новый пакет с открытым исходным кодом из экосистемы, сопровождаемый коротким видео.
- Актуальные вакансии для Laravel-разработчиков:
- Senior Full Stack Laravel Developer (удалённо, GMT+4).
- PHP Developer для Latin America (носители немецкого, французского, испанского).
- Solutions Architect (удалённо, США и Канада).
- PHP Developer для Европы и Африки (носители французского или немецкого).
Инструменты для разработчиков
- CodeRabbit: AI-инструмент для код-ревью, который, по заявлениям, может сократить время проверки кода и количество багов вдвое. Анализирует пул-реквесты, даёт предложения по исправлению и позволяет настраивать правила. На текущий момент обработал более 10 миллионов PR в 2 миллионах репозиториев.
- Refine: Live-редактор для шаблонов Blade, позволяющий мгновенно редактировать их прямо в браузере.
Источники
- https://laravel-news.com/laravel-12-42-0
- https://laravel-news.com/inertia-2-3-0
- https://laravel-news.com/link/16277 (анонс PhpStorm)
- https://laravel-news.com/laravel-bastion
- https://laravel-news.com/link/16273 (пакет Artifact)
- https://laravel-news.com/link/16283 (перевод Enums)
- https://developer.vonage.com/en/blog/rcs-messaging-with-laravel-livewire-reverb-and-echo
- https://laravel-news.com/building-a-dynamic-dashboard-laravel-in-practice-ep14
- https://laravel-news.com/geocoding-with-cloudflare
- https://laravel-news.com/link/16275 (миграция на MongoDB)
- https://laravel-news.com/laravel-launches-an-oss-advent-calendar
- https://larajobs.com/job/3785, /job/3786, /job/3787, /job/3788
- https://coderabbit.link/laravel
- https://laravel-news.com/link/16287 (Refine editor)
- Laravel News Weekly Digest #594 (исходное письмо от 14.12.2025).
Следующая →
ШИМ samsung vs apple