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

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

Коментарі

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

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

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

Новини 30 жовтня 2026

Laracon AU 2026 у Брисбені: програма і що варто подивитися

4-6 листопада в Брисбені пройде Laracon AU 2026 - Day 0 з двома воркшопами і два дні доповідей. Марсель Поціот про приховану архітектуру Laravel-застосунків, Метт Стауффер про смак розробника в епоху AI, Джоел Клермонт про тести, яким можна довіряти, Filament поза адмінками.

11

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

Senior PHP Developer / Software Architect

Senior PHP-розробник та архітектор для розвитку й модернізації платформи публічних закупівель з фінансовими процесами та інтеграціями. Роль поєднує проєктування складних backend-систем, рефакторинг legacy-компонентів і безпосередню розробку на PHP 8+ із Symfony або Laravel. Ключові вимоги: 10+ років PHP-розробки, 5+ років у FinTech, активне використання AI-інструментів у розробці, досвід REST API, Redis/RabbitMQ, Docker і CI/CD.

EpicentrK Нова
2 дні тому

Backend PHP Developer (Middle+/Senior)

Розробник бекенду на PHP, який інтегрує внутрішні та зовнішні системи, проєктує й оптимізує складні SQL-запити та бере участь у плануванні архітектури сервісів. Потрібен досвід комерційної розробки на PHP 7.x/8.x від 4 років, робота з Symfony та/або Laravel, REST API, PostgreSQL/MySQL, MongoDB/Redis, RabbitMQ та Elasticsearch, а також глибоке знання OOP, SOLID і проєктування індексів.

EpicentrK Нова
2 дні тому

PHP Backend Developer (Middle+ / Senior)

Розробка та підтримка backend-сервісів на PHP: новий функціонал, REST API, інтеграції зі сторонніми сервісами, фонові завдання та черги. Ключовий фокус на PostgreSQL: проєктування схем, оптимізація складних SQL-запитів і індексів, аналіз продуктивності через EXPLAIN ANALYZE. Вимоги: від 4 років комерційного досвіду з PHP 8.x, фреймворки Laravel, Symfony або Yii2, робота зі складною бізнес-логікою, тести та Code Review.

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

Kalimera

welldigit/kalimera

Interactive installer that scaffolds Laravel applications the Well Digit way.

v1.0.0 16

Bagisto

bagisto/bagisto

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

28,284 v2.5.0 13 26