Директиву Blade @hasStack додано в Laravel 12.39

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 22 листопада, 2025
Цього тижня випущено нову версію Laravel 12.39.0, яка включає новий директив @hasStack для Blade та фільтр середовища для команди route:list. Зацікавлені дізнатися більше про нововведення та оновлення? Читайте статтю далі!

Цього тижня команда Laravel випустила версію 12.39.0, яка містить новий директив @hasStack для Blade, фільтр middleware для команди route:list, а також оновлення типів, виправлення та багато іншого

# Новий директив @hasStack для Blade

Ендрю Браун додав директив @hasStack, яка дозволяє обгортати директиви @stack для умовного виводу:

@push('list')
    <li>Item 1</li>
@endpush

@hasstack('list')
    <ul>
        @stack('list')
    </ul>
@endif

{{-- вивід --}}
<ul>
    <li>Item 1</li>
</ul>

Деталі можна переглянути в Pull Request #57788.

# Фільтр Middleware для списку маршрутів

Джейсон МакКріарі додав опцію --middleware для фільтрації виводу route:list за middleware. Вона приймає ім'я класу middleware або групи middleware та може також відповідати частковому рядку:

php artisan route:list --middleware=api
php artisan route:list --middleware=ThrottleRequests

Деталі реалізації можна знайти в Pull Request #57797.

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

Повний список нових функцій та оновлень можна знайти нижче, а також різницю між 12.38.0 і 12.39.0 на GitHub. Наступні примітки взяті прямо з changelog:

# v12.39.0