Цього тижня команда 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
- [12.x] Поліпшення
ApplicationBuilder@withExceptions()від @cosmastech в Pull Request #57778 - Додано
--forceдляmake:testу генераторах з--testвід @CasEbb в Pull Request #57777 - [12.x] Виправлення
Request::getAcceptableContentTypes()у Symfony 7.4 від @crynobone в Pull Request #57783 - [12.x] Прийом строкових зв’язків для атрибута give від @pjotrvdh в Pull Request #57747
- [12.x] Виправлення
WithCachedConfigдля роботи з паралельними тестами від @cosmastech в Pull Request #57785 - [12.x] Оновлення стилю/доступності пагінації Tailwind від @browner12 в Pull Request #57793
- [12.x]
RequestException: спроба узагальнити повідомлення перед звітом від @cosmastech в Pull Request #57767 - [12.x] Додано новий директив
@hasStackдля Blade від @browner12 в Pull Request #57788 - Додано фільтр
--middlewareдоroute:listвід @jasonmccreary в Pull Request #57797 - [12.x] Виправлення застарілих з’єднань SQLite в пам’яті після повторної міграції в RefreshDatabase від @PouyaPour в Pull Request #57716
- [12.x] Прийняття
ResourceCollection::$collectionяк nullable від @lorenzolosa в Pull Request #57807 - [12.x] Виправлення
Factory@insert()для дозволу масивних кастів від @cosmastech в Pull Request #57794 - [12.x] Поліпшення типізації для
Http::pool()від @cosmastech в Pull Request #57811