Використання іменованих замикань у Laravel 12.13

Перекладено ШІ 0 Laravel News 09 травня, 2025

Відкрийте для себе новини останньої версії Laravel 12.13.0, яка привносить цікаві оновлення, такі як новий метод тестування для редирекцій та підтримка назв для черг. Читайте далі, щоб дізнатися, як ці функції спростять розробку ваших проєктів

Команда Laravel випустила версію v12.13.0, яка містить нові можливості, такі як називання затриманих closure, новий тестовий метод assertRedirectBack(), підтримка callback для методу containsOneItem() в колекціях та інші оновлення:

# Новий тестовий метод assertRedirectBack

Райан Чендлер запропонував новий метод assertRedirectBack(), який був доданий до тестового пакету Laravel. Це спростило перевірку редиректу на призначену URL-адресу:

$response->assertRedirectBack();

Цей метод додає ясності при тестуванні сценаріїв, що включають redirect()->back(), і спрощує очікування тестів, схожих на браузерну поведінку.

Деталі дивіться у Запиті на злиття #55635.

# Називання затриманих closure

Вілл Роу додав можливість присвоювати імена затриманим Closure, що спрощує ідентифікацію та управління завданнями у черзі:

dispatch(function () {
    // ...
})->name('custom name');

Деталі дивіться у Запиті на злиття #55634.

# Підтримка callback у containsOneItem

Фернандо Гарсія додав можливість передавати Closure у метод containsOneItem(). Це дозволяє реалізувати власну логіку для визначення, чи задовольняє саме один елемент колекції умову:

collect([1, 2, 3])->containsOneItem(fn($value) => $value > 2); // false

Деталі дивіться у Запиті на злиття #55622.

# Примітки до релізу

Повний список нових функцій та оновлень доступний нижче. Також ви можете переглянути різницю між версіями 12.12.0 та 12.13.0 на GitHub. Наступні примітки безпосередньо з журналу змін:

# v12.13.0

Популярні

Інше, що варто прочитати

26 Оновлено 02 червня, 2026

"SQLSTATE[HY000] [2002] Connection refused" у Laravel в GitHub Actions

Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!

15 Оновлено 02 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

12 Оновлено 02 червня, 2026

Удосконалюйте свої проєкти Laravel за допомогою справжнього штучного інтелекту для кодування з Laravel Boost!

Готові підняти свій робочий процес у Laravel на новий рівень? У цій статті я розгляну Laravel Boost, інноваційний AI-допомічник для програмування, який зробить вашу розробку швидшою та продуктивнішою