Выпущен Laravel 10.35

Главная Блог Выпущен Laravel 10.35

Выпущен Laravel 10.35

Выпущен 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 позволяет решить бизнес-задачи в интернете. Мы создаем крупные порталы, занимаемся их развитием и продвижением.

Задать вопрос здесь

Заполните форму и мы Вам ответим
По любым вопросам
sales@devnrise.com
Позвоните нам
+371 22 536 111 (Латвия) +44 20 8089 6584 (UK)
Приходите к нам
Главный офис в Латвии: Ул. Бривибас 137B, Рига, Латвия
Великобритания: Office 2801, 182-184 High Street North, East Ham, London E6 2JA
// if
whatsapp