Цього тижня команда 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Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці
Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel
Досліджуйте потужний пакет Intervention Image для PHP, який виводить редагування зображень на новий рівень з оновленою версією 3. Чи готові ви дізнатися, які нові можливості та функції чекають на вас у цьому інструменті