Выпущен Laravel 10.35
Команда Laravel выпустила версию 10.35, включающую в себя директиву Blade @use, помощник для сокращения чисел и возможность создания секрета с помощью artisan down, а также другие дополнения. Вот подробности о нововведениях на этой неделе:
Добавление директивы Blade @use():
{{-- Before --}}
@php
use \App\Enums\WidgetStatusEnum as Status;
@endphp
{{-- After --}}
@use('App\Enums\WidgetStatusEnum', 'Status')
@use('App\Models\Bar')
{{ Status::Foo }}
{{ Bar::first() }}
Саймон Хэмп внёс вклад в создание директивы @use(), позволяющей импортировать PHP-классы в шаблоны Blade без использования прямых тегов PHP.
Сокращение чисел с помощью метода Number::abbreviate():
@jcsoriano представил класс Number::abbreviate() во вновь добавленном классе Number, который упрощает создание удобочитаемых сокращенных чисел.
Number::abbreviate(1_000_000); // "1M"
Number::abbreviate(100_001); // "100K"
Number::abbreviate(100_100); // "100K"
Number::abbreviate(99_999); // "100K"
Number::abbreviate(99_499); // "99K"
Опция --with-secret в команде artisan down:
Джейкоб Дэниэл добавил опцию --with-secret в команду artisan down. Эта опция генерирует секретную фразу, позволяя обойти режим обслуживания без необходимости ввода пользователя.
Добавление трейта Conditionable в класс AssertableJson:
Калиль Лалех добавил трейт Conditionable в класс AssertableJson. Этот трейт позволяет делать проверки на основе определенных условий, упрощая процесс проверки внутри класса.
// Before
$response->assertJson(function (AssertableJson $json) use ($condition) {
$json->has('data');
if ($condition) {
$json->has('meta');
}
$json->etc();
});
// After
$response
->assertJson(fn (AssertableJson $json) => $json->has('data'))
->when($condition, fn (AssertableJson $json) => $json->has('meta'))
// ...
;
Вот такие обновления внесены в веб-разработку на Laravel. Если вам нужны качественные услуги по созданию эффективного, современного, продвинутого интернет-магазин оставляйте свои заявки. Веб-разработка на Laravel от команды Devnrise позволяет решить бизнес-задачи в интернете. Мы создаем крупные порталы, занимаемся их развитием и продвижением.