Найти в Дзене
notnull.media

Официальный релиз Laravel 9

Короткой строкой Из интересного: теперь фреймворк требует минимум PHP 8.0, добавлены группы маршрутов контроллеров, обновлена страница Ignition, обновлён движок базы Laravel Scout, для почты теперь Symfony Mailer, Flysystem 3.x, улучшены аксессоры/мутаторы в Eloquent и многое другое. Обо всех изменениях ниже. Стоит отметить, что теперь мажорные версии будут выпускаться примерно каждые 12 месяцев, а не 6, как это было раньше. Релиз план с официального сайта: Обновлённый официальный сайт Над дизайном работал @martinrariga. Основные изменения Вот некоторые из основных изменений, подробнее с которыми вы можете ознакомиться в официальной релиз-заметке: Наш telegram: @notnullmedia
Оглавление

Короткой строкой

Из интересного: теперь фреймворк требует минимум PHP 8.0, добавлены группы маршрутов контроллеров, обновлена страница Ignition, обновлён движок базы Laravel Scout, для почты теперь Symfony Mailer, Flysystem 3.x, улучшены аксессоры/мутаторы в Eloquent и многое другое. Обо всех изменениях ниже.

Стоит отметить, что теперь мажорные версии будут выпускаться примерно каждые 12 месяцев, а не 6, как это было раньше. Релиз план с официального сайта:

-2

Обновлённый официальный сайт

-3

Над дизайном работал @martinrariga.

Основные изменения

Вот некоторые из основных изменений, подробнее с которыми вы можете ознакомиться в официальной релиз-заметке:

  • PHP 8 минимальная версия для Laravel 9
  • Новый дизайн для routes:list
  • Новая опция --coverage показывает покрытие тестами прямо в терминале
  • Анонимные Stub Migrations теперь используются по умолчанию
  • Новый интерфейс Query Builder
  • PHP 8 функции для работы со строками
  • Вместо SwiftMailer добавлен Symfony Mailer
  • Flysystem 3.x является минимальной версией Flysystem в Laravel 9
  • Улучшены Eloquent аксессоры и мутаторы
  • Неявные привязки Enums в маршрутах (требуется PHP 8.1)
  • Группы контроллеров в маршрутах
  • Приведение атрибутов Enum Eloquent (требуется PHP 8.1)
  • Принудительные привязки с областью действия
  • Laravel Breeze API & Next.js
  • Движок базы данных Laravel Scout
  • Полнотекстовые индексы и операторы Where
  • Рендеринг Blade шаблонов
  • Soketi Echo сервер
  • Шаблоны пагинации Bootstrap 5
  • Обновлена страница ошибок Ignition
  • Новые хелперы str() и to_route()
  • Улучшенная поддержка коллекций в IDE

Наш telegram: @notnullmedia