ru
en lv

Выпущен Laravel 10.7

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

Выпущен Laravel 10.7

Выпущен Laravel 10.7

Презентован широкой публике Laravel 10.7 PHP - фреймворк Laravel создал новый вариант 10.7. Она содержит улучшения и новый функционал, внедренный программистами в мир Laravel.

Ярким и выделяющимся элементом есть метод pipe() на уровне процесса. Он активирует последовательно команды, и передает аналитику с ранее выполненной команды на старт следующей. Важная функция также метод setValue() в классе Validator. Он делает возможным определение показателя этого элемента. В пакет вошли правки разных проблем и ошибок. О их наличии ранее информировало сообщество Laravel.

Остановимся детальней на функционале и измненеиях, которые произошли в платформе веб-разработки Laravel 10.7. В прослойку Process приплюсовали метод pipe(). Он обеспечивает последовательный запуск команд и передачу аналитики с ранее выполненной команды на активацию последующей.

Этот метод будет запускать команды последовательно и передавать вывод предыдущей команды на ввод следующей:

$pipe = Process::pipe(function ($pipe)
$pipe->command('cat test.txt'),

$pipe->command('grep -i "foo"'),
} );
$pipe->run()->output(); // "foo"

Данная функция полезна в случае необходимости связки итогов группы команд.

Метод setValue() валидатора

Джоэль Харкес презентовал метод setValue() в классе Validator для определения показателя этого атрибута. Разработчиком PR было приведено такое основание востребованности данной методики:

Для выполнения программирования пакетов мне хотелось бы чтоб, нормы имели возможность осуществлять переопределение данных, для обеспечения безопасности проверки по типу. После внесения правок нет возможности эффективно оновить уже внедренное значение. Мной может быть вызвана setData(), но данное действие обеспечит полную перезагрузку самих нормативов, и приведет к их сильному замедлению.

// with this PR:
$this->validator->setValue($attribute, $value);

// previously: very slow!
Arr::set($this->data, $attribute, $value);
$this->validator->setData($this->data);

Контроль вызываемых прослушивателей событий в тестировании

Люк Кузьмиш внес собственную лепту в возможность утверждения вызываемых прослушивателей событий. Раньше такое не представлялось возможным сделать:

Event::assertListening(
StationAssistanceRequested::class,
CreateDemandWorkOrder::class, // has __invoke() method
);

Вот такие обновления внесены в веб-разработку на Laravel. Если вам нужны качественные услуги по созданию эффективного, современного, продвинутого интернет-магазин оставляйте свои заявки. Веб-разработка на Laravel от команды Devnrise позволяет решить бизнес-задачи в интернете. Мы создаем крупные порталы, занимаемся их развитием и продвижением.

Наш блог

Разработка B2B сайтов: создание эффективной платформы для бизнеса

Разработка B2B сайтов — это важный аспект успешного ведения бизнеса, который требует особого подхода. Если ваша компания нацелена на взаимодействие с другими предприятиями, то создание качественного веб-сайта — неотъемлемая часть вашей стратегии.

Показать больше

Представители DEVNRISE приняли участие в научной конференции "Trends in Regional Development in the EU Countries 2024"

DEVNRISE гордится своим лидером Игорем Бабичем за активное участие в международной научной конференции вместе с исследователем Элитой Ермолаевой.

Показать больше

Роль Dofollow-ссылок в SEO

Dofollow-ссылки улучшают SEO, передавая рейтинг связанным сайтам и увеличивая их видимость. Их следует использовать для авторитетных источников, цитирования исследований и внутренних ссылок, но избегать для платного и пользовательского контента, ненадежных сайтов и партнерских ссылок.

Показать больше

Напишите нам

Заполните форму и мы Вам ответим
По любым вопросам
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
whatsapp