Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти
Інше
Події Про нас
Laravel 12.49.0: hasSole(), enum-ключі та покращення у CLI
Новини 02 лютого 2026

Laravel 12.49.0: hasSole(), enum-ключі та покращення у CLI

28 січня 2026 вийшов Laravel 12.49.0 - реліз із низкою корисних дрібних, але дуже прикладних оновлень для щоденної розробки.

Ключові зміни у версії 12.49.0

  • Новий метод колекцій hasSole() для перевірки, що рівно один елемент відповідає умові (узгоджено з sole(), containsOneItem() - депрекейт).
  • whereBetweenColumns() тепер підтримує subquery і може порівнювати результат між двома колонками.
  • Додано AnonymousResourceCollection::preserveKeys() як флюентний виклик.
  • php artisan down --retry приймає datetime-рядки та коректно формує заголовок Retry-After.
  • Session і Cache отримали підтримку enum-ключів у методах now(), flash(), flexible() і withoutOverlapping().
  • php artisan db:table отримав пошук у prompt для швидкого вибору таблиць.

Окремо є низка фіксів і внутрішніх покращень, що роблять фреймворк стабільнішим та швидшим у продакшені й тестах.

// hasSole(): перевірка, що рівно один збіг
$collection->hasSole();
 
// hasSole(): з колбек-фільтром
$collection->hasSole(fn ($item) => $item->active);
 
// hasSole(): за ключем і значенням
$collection->hasSole('status', 'pending');
 
// hasSole(): з оператором порівняння
$collection->hasSole('age', '>=', 21);

// whereBetweenColumns(): subquery між двома колонками
$query->whereBetweenColumns($subquery, ['min_value', 'max_value']);

// preserveKeys(): зберігає ключі колекції
return UserResource::collection($users)->preserveKeys();

# Retry: у конкретну дату/час
php artisan down --retry="2026-01-28 15:30:00"
 
# Retry: завтра о 14:00
php artisan down --retry="tomorrow 14:00"
 
# Retry: через 2 години
php artisan down --retry="+2 hours"
13

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Laracon US 2026: перший день Рекомендовано
Новини 29 липня 2026

Laracon US 2026: перший день

У Бостоні стартував Laracon US 2026, і запис першого дня вже доступний. Головне з кейноуту: офіційний Laravel LSP для редакторів, Laravel Cloud деплоїть Hono, Flask, Go та Rails, Pest 5 із Tia Engine. Аарон Френсіс приєднався до команди Laravel.

Pest 5: Tia Engine, плагін для AI-агентів і evals для LLM
Новини 29 липня 2026

Pest 5: Tia Engine, плагін для AI-агентів і evals для LLM

На першому дні Laracon US 2026 Нуно Мадуро представив Pest 5. Головне - Tia Engine, що переганяє лише зачеплені змінами тести й скорочує десятихвилинний прогін до кількох секунд, плюс плагіни для AI-агентів, evals, PHPStan і Rector.

Вакансії за темою

airSlate Нова
Вчора

Team Lead PHP Engineer

Team Lead для Payments Systems команди. Розробка та оптимізація платіжних систем на PHP (Yii2/Laravel), інтеграція платіжних шлюзів, керування невеликою командою. Вимоги: 6+ років backend-розробки, 1-2+ років лідерства, MySQL/PostgreSQL, Docker, Git, англійська та українська/російська мови.

Middle PHP Developer

Middle PHP розробник для SaaS стартапу розробляє та оптимізує веб-додатки на Laravel, SQL/NoSQL, JavaScript та Bootstrap. Вимагається 3+ років досвіду з PHP/Laravel, глибоке розуміння баз даних, навички OOP та чистого коду. Повна віддаленість (часовий пояс Нью-Йорка), робота в швидкому стартап-середовищі з фокусом на масштабованість та якість кода.

PHP Developer

Senior PHP/Laravel розробник для створення та підтримки API-сервісів та систем інтеграції. Основні обов'язки: проектування partner-facing APIs, реалізація механізмів синхронізації даних у реальному часі, робота з REST API та вебхуками. Вимоги: 5+ років досвіду, експертиза PHP/Laravel, глибоке розуміння REST API, досвід з Git/CI-CD та AI-інструментами для розробки.

Пакети за темою

Bagisto

bagisto/bagisto

Bagisto — це платформа для електронної комерції, побудована на Laravel. Вона надає готове рішення для створення та управління інтернет-магазинами з підтримкою каталогу товарів, замовлень, платежів та клієнтів.

27,769 v2.4.8 12 15

Lang

laravel-lang/lang

Список 126 мов для Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark та Laravel UI.

7,779 15.33.1 8

Відео за темою