Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
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

Читати в документації

Коментарі

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

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

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

PayZephyr
Новини 12 вересня 2026

PayZephyr: Єдиний API для роботи з Stripe, Paystack та PayPal

PayZephyr - Laravel-пакет від Nwaneri Chukwunyere Kenneth, який об'єднує вісім платіжних провайдерів під одним зручним API. Підтримує автоматичне перемикання, захист від подвійної оплати, підписки та повернення коштів.

5
Laravel Telescope
Новини 11 вересня 2026

Artisan-команди для дебагу в Laravel Telescope 5.24.0

Laravel Telescope 5.24.0 додає дві нові Artisan-команди для роботи із записами із терміналу. Тепер можна переглядати запити, винятки, джоби та запити до бази даних без відкриття веб-інтерфейсу, а також отримувати дані у форматі JSON для скриптів та AI-агентів.

4

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

N-iX Нова
Вчора

Senior Product Owner with Fintech / Banking experience (#5616)

Senior PHP Engineer для розробки портальної платформи, що консолідує два legacy системи. Основні технології: PHP 8.x з Laravel, RabbitMQ, MySQL, Nuxt.js/Vue.js на AWS. Вимоги: 5+ років комерційного досвіду з глибокими знаннями PHP, архітектуриEvent-Driven, MySQL оптимізації, AWS, тестування (PHPUnit/Pest) та роботи в розподіленій Agile-команді. Потрібна відмінна англійська мова.

N-iX Нова
Вчора

Senior Node.js Backend Engineer (Core Banking Services team) (#5683)

Senior/Lead PHP-розробник з глибокою експертизою Laravel та hands-on досвідом побудови або інтеграції AI-систем на основі агентів. Відповідальність за складні backend-features, менторство інших інженерів, дизайн та розгортання robust сервісів/API, інтеграція LLM-based агентів та аgentic workflows. Вимоги: 6+ років PHP, 4+ років Laravel, solid знання БД, Docker/AWS, hands-on GenAI досвід, Upper Intermediate+ англійська.

N-iX Нова
Вчора

Middle PHP Engineer (#5298)

Middle PHP/Laravel розробник для розробки VAT recovery системи. Основні обов'язки: дизайн та розвиток надійного коду, оптимізація продуктивності, виявлення та вирішення проблем. Стек: PHP, Laravel, LAMP (Linux, Apache, MySQL), Git, 3rd party APIs. Вимоги: 3+ років комерційного досвіду з PHP/Laravel, upper-intermediate англійська, OOP, Agile/SCRUM, strong teamwork.

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

Bagisto

bagisto/bagisto

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

28,113 v2.5.0-beta2 13 25

Lang

laravel-lang/lang

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

7,774 15.35.0 11