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