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

Наш блог

Как увеличить продажи с помощью сниппетов

В мире цифрового маркетинга сниппет играет ключевую роль в том, чтобы сайт выделялся среди конкурентов. Это краткое описание страницы в результатах поиска Google, которое помогает пользователям быстро оценить, стоит ли переходить по ссылке. Часто встречаются расширенные сниппеты, показывающие дополнительную информацию прямо в выдаче. Они делают поиск более удобным, позволяя людям мгновенно понять суть контента без лишних кликов. Эффективный сниппет не только экономит время посетителя, но и способствует увеличению продаж, привлекая целевую аудиторию.

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

Zero-click search: что это и как с этим работать?

В последние годы мы стали свидетелями значительных изменений в том, как пользователи ищут информацию в интернете. Одним из самых заметных трендов стала так называемая "zero-click search" — поиск, при котором пользователи получают ответы на свои запросы, не переходя на другие сайты. Это явление стало возможным благодаря развитию технологий, таких как искусственный интеллект и алгоритмы обработки естественного языка.

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

Как найти ключевые слова с низкой конкуренцией: 6-шаговый процесс

Найти ключевые слова с низкой конкуренцией — это не вопрос удачи, а вопрос правильных инструментов и методики. Вот как это можно сделать с помощью таких инструментов, как SEO PowerSuite или любая другая проверенная платформа для исследования ключевых слов

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

Напишите нам

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