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

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

Коментарі

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

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

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

Laravel AI SDK на практиці
Новини 09 жовтня 2026

Laravel AI SDK на практиці: агент, що стоїть за There There

Фрік Ван дер Гертен розповідає, як у Spatie побудували AI-шар хелпдеска There There на Laravel AI SDK: клас агента, інструменти з типізованою JSON-схемою та делегування роботи звичайним domain-діям.

9
CSRF і завантаження
Новини 09 жовтня 2026

Порада з безпеки: як завантаження файлів може обійти захист від CSRF

Стівен Ріс-Картер пояснює, чому файли користувачів варто віддавати з окремого домену: HTML і JS у межах основного застосунку дають доступ до cookie та CSRF-токенів.

18

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

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

Senior/ Lead PHP Engineer (with AI Skills) (#5828)

Розробка та підтримка backend-сервісів і API на PHP та Laravel з повним циклом володіння фічами від дизайну до моніторингу. Ключове завдання - інтеграція агентних AI-workflow (LLM-агенти, tool calling) у продукт і внутрішні інструменти, а також менторство інших інженерів. Вимоги: 6+ років PHP, 4+ роки з Laravel, досвід GenAI, знання MySQL/PostgreSQL, Docker та хмарних платформ, робота за часовим поясом EDT.

Full Stack Developer (middle+)

Full Stack розробник розвиватиме та підтримуватиме вебпродукти FinTech-компанії: доопрацьовуватиме backend і frontend, функціонал особистого кабінету клієнта, інтеграції через REST API з платіжними та ідентифікаційними сервісами. Ключовий стек: PHP, Laravel, Vue.js (Vue Router, Pinia або Vuex), MySQL/PostgreSQL, Docker, Git. Вимоги: понад 3 роки комерційного Full Stack досвіду, робота з наявним кодом, участь у code review та розборі інцидентів.

Bulls-media Нова
2 дні тому

Junior+ Full Stack Developer

Розробник PHP/Laravel для роботи на фулстеку: розробка та підтримка бекенду на PHP/Laravel і фронтенду на JavaScript/HTML/CSS. Основний стек: PHP, Laravel, MySQL, REST API, Git. Вимоги: 1+ років досвіду в веб-розробці, хороше знання PHP, базово-проміжна рівень Laravel, розуміння JavaScript, HTML/CSS, REST API та OOP. Менторство від досвідчених розробників, робота з реальними комерційними проєктами.

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

Bagisto

bagisto/bagisto

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

28,221 v2.5.0 13 26

Lang

laravel-lang/lang

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

7,778 15.37.3 12