Laravel Framework | Russian Community
@laravel_rusРусскоязычное Laravel сообщество. Это официальный канал сообщества в ВК https://vk.ru/laravel_rus Laravel — php-фреймворк нового поколения Мы верим, что процесс разработки только тогда наиболее продуктивен, когда работа с фреймворком приносит радость и удовольствие. Счастливые разработчики пишут лучший код.
Динамика подписчиков
Последние записи
Laravel 12.52.0 (17 февраля 2026) • Добавлен новый метод фабрик makeMany() - создаёт несколько unsaved-моделей. • Появились фабричные хелперы withoutAfterMaking() и withoutAfterCreating() для пропуска callback’ов. • temporaryUploadUrl() теперь работает с драйвером локальной файловой системы. • Компонент Blade компилируется с атомарными записями, чтобы избежать гонок. • Улучшены трассы исключений для замыканий и функциональных вызовов. • Исправлена задержка и ассерты для Mailable::later() в очередях. • Поддержка $preserveKeys в LazyCollection::random(). • Поддерживаются строковые выражения в selectExpression() Подробнее: https://laravel-news.com/laravel-12-52-0
Открыть в MaxLaravel 12.51.0 (10 февраля 2026) • afterSending() - callback после отправки уведомлений. • whenFails() и whenPasses() в Validator для удобной обработки результатов. • timeout() в MySQL-query builder для задания таймаута запроса. • firstOrCreate / createOrFirst теперь принимают замыкания для ленивых значений. • Новое событие BatchCancelled. • Eloquent-builder можно использовать как подзапрос в update без toBase(). • withoutHeader() - удаляет заголовки ответа. • Улучшения тестов и изоляция кэша для параллельных тестов. • Исправления багов и улучшения типов. Подробнее: https://laravel-news.com/laravel-12-51-0
Открыть в MaxНовые возможности в Laravel 12.49.0 и 12.50.0 Laravel 12.49.0 (28 января 2026) • Добавлен метод коллекций hasSole() для проверки ровно одного совпадения в коллекции. • Поддержка подзапросов между колонками в запросах (whereBetweenColumns). • Метод preserveKeys() для сохранения ключей в ресурсных коллекциях. • artisan down --retry теперь принимает дату/время. • Расширена поддержка enum: в сессии и в методах кэша. • Команда db:table теперь с поиском таблиц в подсказке. • Множество исправлений утечек памяти и улучшений типов. --- Laravel 12.50.0 (4 февраля 2026) • Добавлен метод коллекций hasMany() для проверки нескольких совпадений. • Поддержка уникальных слушателей очереди (ShouldBeUnique). • Новый метод модели withoutAppends() для исключения appended-атрибутов. • Типизированные геттеры для кэша (Cache::integer, Cache::string и др.). • Метод authority() для парсинга URI. • Расширена enum-поддержка для ключей кэша. • Много исправлений багов и улучшений типов. Подробнее: https://laravel-news.com/laravel-12-49-0 https://laravel-news.com/laravel-12-50-0
Открыть в MaxНовые возможности в Laravel 12.47.0 и 12.48.0 12.47.0 (13 янв 2026) - В Blade появился @includeIsolated - включает шаблоны без унаследованных переменных, что делает включения чище и предсказуемее. - Новый метод Cache::withoutOverlapping() - удобная обёртка для операций с блокировками (избегает параллельного выполнения). - Прекогнитивные запросы теперь корректно валидируют массивы с wildcard-ключами (*). - Notification стал macroable - можно расширять глобально. - Улучшена поддержка enum: теперь в PendingBatch::onConnection() и некоторых методах сессий. - Дедупликация циклических ссылок в JSON-API, улучшенные сообщения key:generate, индексы в миграции failed_jobs, автоматическое исключение «ложных» элементов в Bus::batch() и ряд мелких улучшений/фиксов. --- 12.48.0 (20 янв 2026) - Query Builder Expression Aliases - удобный синтаксис для псевдонимов raw-выражений в запросах. - Новый событие BatchFinished - срабатывает при успешном завершении batch-задач. - JSON-клиент получил расширенные опции декодирования с флагами. - Middleware CORS: метод skipWhen() для условного пропуска. - Переводы теперь могут содержать [] и {} - полезно для документации/примеров. - При параллельном тестировании компиляция представлений изолирована по процессам. - Общие улучшения типов в HTTP, очередях и коллекциях + производительность. Подробнее по ссылкам: https://laravel-news.com/laravel-12-47-0 https://laravel-news.com/laravel-12-48-0
Открыть в MaxLaravel представляет официальную документацию по ИИ Компания Laravel опубликовала новый раздел Разработка с использованием ИИ в документации Laravel 12.x, в котором содержатся рекомендации по эффективному использованию инструментов ИИ в приложениях Laravel. https://translated.turbopages.org/proxy_u/en-ru.ru.8cd84b31-69660ac7-a98bdf56-74722d776562/https/laravel-news.com/laravel-introduces-official-ai-documentation
Открыть в MaxLaravel релизы 12.44 - 12.46.0 Laravel 12.44.0 (5 янв 2026) - HTTP Client afterResponse() callbacks - возможность выполнять колбэки после получения HTTP-ответа. - TestResponse::assertHeaderContains() - новый метод для тестов заголовков. - Новые методы даты в правилe валидации (nowOrPast, nowOrFuture, и др.). - Событие LocaleUpdated теперь содержит прошлую локаль. - Различные исправления багов и улучшения (миграции, коллекции, Eloquent, docblock). --- Laravel 12.45.0 (7 янв 2026) - JsonApiResource - ресурс API по спецификации JSON:API. - AsBinary castable - каст для хранения байтовых значений как строки. - Новое helper-метод Attachment::fromCloudStorage() для вложений из облака. - Поддержка BackedEnum для ключей сессий и кеша. - Новый метод markEmailAsUnverified() у моделей. - Флаг --readable для env:encrypt - шифрование с видимыми именами переменных. - Дополнительные улучшения и общие фиксы в очередях, сессиях и др. --- Laravel 12.46.0 (7 янв 2026) - Arr::onlyValues() и Arr::exceptValues() — фильтрация по значениям массива. - Collection::containsManyItems() — проверяет, содержит ли коллекция несколько элементов. - Поддержка UnitEnum в Gate::has() — более типобезопасная проверка прав. - Добавлены опции блокировки DDL для MySQL (DDL locking). - Исправления: поведение префиксов таблиц при клонировании соединений, phpdoc, валидация и пр. Подробнее по ссылкам: https://laravel-news.com/laravel-12-44-0 https://laravel-news.com/laravel-12-45-0 https://laravel-news.com/laravel-12-46-0
Открыть в MaxЛоги за 2025 очищены. Запускаем процесс 2026... ⏳ Коллеги, с Наступающим! Желаем, чтобы в новом году: 🐞 Багов было меньше, чем пальцев на руке у плохого фрезеровщика. 🚀 Скорость работы приложений стремилась к бесконечности. ☕ Кофе всегда был горячим, а деплой - успешным с первого раза. Пусть Тейлор Отвелл гордится вашим кодом! 😉 С праздником! 🐘🎉
Открыть в MaxВышел Laravel 12.43.0 — что нового: - Eloquent Collections: добавили методы mergeHidden() и mergeVisible() - удобно массово настраивать visible/hidden атрибуты сразу у всей коллекции моделей. - HTTP Client: класс Illuminate\Http\Client\Response стал macroable (можно добавлять свои макросы) и tappable. - Очереди: PendingDispatch::afterResponse() теперь можно вызывать условно - отправка job “после ответа” по флагу. - Storage: Storage::fake() теперь принимает enum-имя диска (как Storage::disk()). - Тесты: появился assertFailedDependency() для проверки HTTP 424 (Failed Dependency). Подробнее: https://laravel-news.com/laravel-12-43-0
Открыть в MaxLaravel 12.42 Ключевые изменения: HTTP Client: Новый метод withAttributes() позволяет прикреплять метаданные к запросу без отправки их на сервер (удобно для логирования или передачи контекста). Локализация: В параметры перевода теперь можно передавать Enum'ы напрямую - фреймворк сам приведет их к значению. Миграции: Добавлены whenTableHasIndex и whenTableDoesntHaveIndex для удобного управления индексами без лишних if. Также: поддержка float в CarbonInterval и PHPUnit 12.5. Подробнее: https://laravel-news.com/laravel-12-42-0
Открыть в Max🚀 Laravel 12.41: email'ы в новом стиле, супер-хелперы времени и reload для деплоя! Ключевые обновы: 📧 Современный шаблон писем от Taylor — готов к использованию ⏰ milliseconds(), weeks(), months() — точная работа с интервалами 🔄 php artisan reload — авто-перезапуск сервисов после деплоя ✅ throwUnless() в HTTP Response + wildcard в TrimStrings ⚡ Оптимизации кэша и типизации Подробности: https://laravel-news.com/laravel-12-41-0
Открыть в Max