Что нового в Laravel 7

Laravel 7 был выпущен 3 марта 2020 года. Это не LTS-версия, поэтому в соответствии с политикой поддержки версий Laravel они будут предоставлять 6-месячное исправление ошибок до 3 сентября 2020 года. Но главная новость заключается в том, что Laravel будет выпускать новую основную версию каждые 6 месяцев.

Вот что внесли разработчики в новую версию

  • Laravel Airlock
  • Лучшая скорость маршрутизации
  • Blade компоненты
  • Плавные строчные операции
  • Новый HTTP-клиент
  • Новые artisan команды
  • Драйвер Multiple Mail
  • Поддержка CORS

 

Laravel Airlock

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

Более детально можно ознакомится в документации.

 

Лучшая скорость маршрутизации

Используя route: cache в Laravel 7 вы получите в 2 раза большую скорость, чем в Laravel 6.

Также улучшен функционвл привязка модели маршрута (Route Model binding). Теперь вы можете яввно указывать по каком ключу хотите привязать модель. В примере модель User связываем по полю slug следующим образом - {user:slug}:

Route::get('users/{user:slug}', function (App\User $user) {
return $user;
});

Читайте также

Как начинающему (и не только) программисту поднять уровень своей ЗП?

Не все программисты знают когда просить повышение и какие аргументы приводить. В этой статье вы найдёте план действий, который позволит вам повысить уровень вашей заработной платы в кратчайшие сроки.


Оставить коментарий

your email address will not be published. required fields are marked *

Имя *
Email *
Website