Цього тижня команда Laravel випустила версію 12.39.0, яка містить новий директив @hasStack для Blade, фільтр middleware для команди route:list, а також оновлення типів, виправлення та багато іншого
Ендрю Браун додав директив @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 для фільтрації виводу 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:
ApplicationBuilder@withExceptions() від @cosmastech в Pull Request #57778--force для make:test у генераторах з --test від @CasEbb в Pull Request #57777Request::getAcceptableContentTypes() у Symfony 7.4 від @crynobone в Pull Request #57783WithCachedConfig для роботи з паралельними тестами від @cosmastech в Pull Request #57785RequestException: спроба узагальнити повідомлення перед звітом від @cosmastech в Pull Request #57767@hasStack для Blade від @browner12 в Pull Request #57788--middleware до route:list від @jasonmccreary в Pull Request #57797ResourceCollection::$collection як nullable від @lorenzolosa в Pull Request #57807Factory@insert() для дозволу масивних кастів від @cosmastech в Pull Request #57794Http::pool() від @cosmastech в Pull Request #57811