Превратим ваши идеи в эффективный инструмент!

Laravel 7: больше полезных функций с потрясающими возможностями

Laravel 7: больше полезных функций с потрясающими возможностями

В редакции Laravel News обрадовали общественность, поведав о выходе Laravel 7. Новая версия предлагает удобные с полезными функциями, куда входят Laravel Airlock, ускоренная маршрутизация, пользовательские свойства casts Eloquent, теги Blade, простые работы со строками, использование новенького клиента HTTP, а также CORS и не только.

Laravel Airlock

Использование Laravel Airlock позволит пользователям проводить простую систему аутентификации на одностраничные приложения (SPA), мобильным приложениям и простым API в Web. Каждый юзер благодаря Airlock сможет генерировать API-токены своим аккаунтам. Эти токены определяют возможности с областями, чтобы осуществить доступные действия для токенов.

Свойства casts Eloquent для пользователей

Сайт на Laravel поддерживает сотни типов casts из коробки. Но бывают случаи, когда необходимы свои типы casts. Задача решается по определению класса, имплементирующий интерфейс CastsAttributes. Классы с данного интерфейса определяют методы get и set: 

  • get  - необработанное значение преобразовываются в приведённое значение; 
  • set  - приведённое значение преобразовывается в необработанное, сохраняемое в базе данных.

Компоненты Blade: метки + улучшения

Laravel 7 и ее компоненты Blade работают рендерингом на базе тегов, управлением атрибутов, классов компонентов, инлайн представлением компонентов и тд. Для компонентов Blade подготовлены сильные переработки, из-за чего лучше изучить документацию и разузнать необходимые подробности.

HTTP-клиент

Седьмая версия Laravel дает выразительный с минималистичным API на базе HTTP-клиента Guzzle. Ускоряются исходящие запросы HTTP, которые нужны для связки с остальными приложениями. Zttp (в Laravel используется для Guzzle) дает возможность удобно работать с запросами, охватывая каждый кейс применения HTTP. 

Улучшенная скорость кэширования роутов

Laravel 7 работает с новыми методами сопоставления роутов (скомпилированные и кэшированные), которые являлись кэшированными за счет помощи команды route:cache Artisan. Для больших приложений с 800+ роутов нововведение значительно повышает скорость запросов.

Laravel 7: что еще нового

Новая версия Laravel обладает не только теми преимуществами, которые указаны выше. Больше информации в описании релиза и руководстве по переходу на новейшую версию.



  • Small logo
  • Success-web.site
  • 4 мая, 2020

ОБСУДИТЬ ПРОЕКТ

Мы на связи. Пишите - мы обязательно ответим!

blocks/contact-us-popup.captcha-error

ВАША ЗАЯВКА ПРИНЯТА

Мы свяжемся с Вами в ближайшее время

ТЕХНИЧЕСКИЕ НЕПОЛАДКИ

Пожалуйста, свяжитесь с нами по телефону: +38 (050) 85-10-999