Введение в Laravel 10 — обзор новых добавленных функций и обновлений!

Laravel — это любящий бэкенд-фреймворк с более чем 44 тыс. активных пользователей по всему миру. С момента своего появления в 2011 году он стал фаворитом разработчиков из-за своих ошеломляющих бэкенд-предложений, таких как маршрутизация, кэширование и валидация.

Прошло 12 лет, и Laravel претерпел множество обновлений. Последняя версия — Laravel 10. С выпуском последних версий Laravel спекуляции и волнение разработчиков Laravel и предприятий выходят на новый уровень.

Они горят желанием узнать, что Данные о телефонных номерах в Италии нового он привносит в таблицу. Что ж, эта запись в блоге содержит всю необходимую информацию о Laravel 10.

Итак, без дальнейших промедлений, начнем:

Оглавление

Laravel 10 — Введение!

До Laravel 9 (8 февраля 2022 г.) сообщество выпускало существенные обновления каждые шесть месяцев.

Но после этого они решили выпускать новые версии/редакции и необходимые изменения раз в год. Поэтому, ссылаясь на это обязательство, сообщество теперь выпустило последнюю редакцию Laravel, Laravel 10, 7 февраля 2023 года.

Однако сейчас Laravel 10 находится  на стадии пробного использования и исправления ошибок до 6 августа 2024 года. Он будет доступен для использования до 4 февраля 2025 года.

Последняя версия Laravel содержит множество обновлений и модификаций по сравнению с Laravel 9. Давайте рассмотрим эти функции и обновления.

Laravel 10 – обновления и функции!

Независимо от того, являетесь Как продавать свою продукцию «Печать по требованию»: овладение маркетингом ли вы фрилансером или преданным своему делу корпоративным разработчиком, всем интересно узнать о последних обновлениях и функциях в Laravel 10. Итак, вот эксклюзивный список обновлений функций Laravel 10.

Поддерживается PHP v8.1 (минимальная версия)

Laravel — это фреймворк на основе PHP. Вот почему многие думают, что все версии PHP с ним совместимы. Однако это не так. PHP 8.1 — это минимальная версия, требуемая для Laravel 10.

Поэтому, если вы планируете обновить предыдущую версию до Laravel 10, вам также необходимо обновить версию PHP до 8.1.

В PHP 8.1 вы можете использовать новые функции, такие как fsync(), fdatasync(), свойства только для чтения, перечисления и тип PureSection с Laravel 10.

Поддерживается PHP 8.2

Ну, если PHP 8.1 обеспечивает высокую совместимость с Laravel 10, как можно оставить последнюю версию PHP 8.2 позади? Вы можете использовать PHP 8.2 с Laravel 10.

Благодаря этому вы также можете использовать некоторые из новейших функций, таких как типы DNF, новые классы ReadOnly, извлечение свойств перечисления в константных выражениях и т. д.

Поддерживается PHP Unit 10

PHP Unit 10 — это новый фреймворк Списки Камеруна для модульного тестирования PHP, выпущенный недавно, 3 февраля 2023 года. Несмотря на то, что это новый релиз, Laravel 10 поддерживает этот сегмент наряду со своими предшественниками PHP Units 8 и 9.

Вымпел Laravel

Laravel 10 состоит из нового пакета под названием Pennant, который поможет вам управлять флагами функций. Он поставляется с базой данных и драйвером массива в памяти.

Определение новой функции и проверка ее включения или выключения теперь стали проще, чем когда-либо.

Оптимизация активной загрузки

В более ранней версии Laravel пользователям приходилось выполнять запрос «N+1», чтобы получить ответ от ленивой загрузки. Однако в Laravel 10 это больше не будет проблемой.

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

Модификация собственного столбца

До Laravel 10 разработчики сильно зависели от дополнительного пакета DBAL (doctrine/dbal) для изменения столбцов с помощью функции change(). Однако в Laravel 10 эта зависимость была удалена.

Декларация собственного типа

Ранее скелетный код Laravel нуждался в DocBlocks для объяснения кода и ожидания проверки того, какой тип ответов и параметров ожидать. Но в Laravel 10 объявления нативных типов пришли в качестве замены, чтобы делать то же самое.

Ниже приведен список различных типов объявлений, присутствующих в Laravel 10:

  • Типы возврата
  • Аргументы метода
  • Удаление лишних аннотаций
  • В аргументах замыкания разрешены типы пользовательского пространства
  • Больше никаких типизированных свойств

Расширенные пакеты Laravel

Официальные пакеты Laravel также были обновлены. Некоторые из недавно обновленных пакетов:

  • Горизонт
  • Паспорт
  • Валет
  • Ветер
  • Сумерки
  • Пинта
  • Разведчик
  • Нашивка кассира

Повышение безопасности класса Timber-box

Класс Laravel Timber-box обновляется и оптимизируется в новом релизе. Теперь он может обрабатывать исключения, возникающие во время выполнения обратного вызова. Теперь ваши веб-приложения на основе Laravel более безопасны, чем когда-либо.

Выражения базы данных

Он был добавлен в обновления Laravel 10 за четыре дня до его релиза. Раньше работа с более чем одной базой данных была пугающей.

Но с этим дополнением вам нужно реализовать надежные операторы и выражения только один раз. Кодовая база может стать длиннее, но вам не придется писать ее повторно теперь.

Это несколько интересных дополнений к функциям Laravel 10. Теперь давайте перейдем к рассмотрению их удаления и прекращения поддержки в следующем разделе.

Laravel 10 – удаление и прекращение поддержки!

Текущая редакция Laravel включает в себя многочисленные удаления и устаревания, в том числе следующие:

PHP 8 удаляется из списка поддерживаемых

Prdeis версии 1 и doctrine/dbal 2 больше не входят в список поддерживаемых

Все устаревшие функции Laravel 9 больше не являются частью редакции Laravel 10. Она включает в себя следующее:

  • Метод Rout ::Home
  • Метод getBaseQuery
  • Исключение MaintenanceModeException
  • Метод Mail ::failures
  • Черта MocksApplicationServices
  • Метод assertTimesSent ()

После введения dispatchSync() метод dispatchNow был объявлен устаревшим в Laravel v9 . Теперь он был удален из Laravel 10.

Начните работу с Laravel 10!

Начать работу с Laravel 10 легко. Основная команда разработчиков Laravel позаботилась о том, чтобы любой разработчик с опытом работы с предыдущей версией мог установить и использовать ее соответствующим образом.

Будь то Mac или Windows, они могут использовать последнюю версию Laravel 10 без особых хлопот.

  • В Windows

Если вы хотите установить Введение в Laravel   10 на свой Windows-совместимый ПК, выполните один или два шага ниже.

Создайте и используйте виртуальную машину на вашем ПК

Создайте подсистему Windows для запуска инструментов командной строки и файловых систем Linux.

После того, как вы сделаете это в своей системе Windows и получите желаемые результаты, вы можете выполнить ту же процедуру в MacOS, написать приведенные выше команды в терминале и начать с Laravel 10.

  • На MacOS

Чтобы быстро начать  Введение в Laravel  работу с Laravel 10 на Mac, используйте Laravel Sail или Docker.

Сначала перейдите в каталог файлов в вашей системе, куда вы решили установить программное обеспечение, и введите указанную ниже команду терминала:

 

Примечание. В имени приложения можно использовать только дефисы, подчеркивания и буквенно-цифровые символы.

Следующий,

Если вы используете Sail для установки и разработки Laravel 10, напишите в терминале следующую строку кода:

./vendor/bin/отплыть вверх

Встроенное решение Sail поможет вам получить доступ к вашему приложению по адресу http://localhost .

Заключительные слова!

Laravel стал знаковым для PHP и его пользователей. С самого начала он упростил разработку PHP и значительно расширил свою пользовательскую базу.

Laravel помогает разработчикам добиваться колоссальных успехов как на начальном уровне, так и на уровне предприятия.

С этим новым релизом разработчики получили новую возможность учиться и адаптироваться к новым возможностям.

Обновление приносит им множество новейших функций и возможностей, которые они могут выбрать и преуспеть в своем процессе разработки. Теперь им предстоит использовать его в соответствии со своими уникальными бизнес-требованиями.

Предположим, вы заинтересованы в изучении Lavarel для веб-разработки, станьте партнером Metizsoft Solutions прямо сейчас.

Мы являемся ведущей компанией по разработке приложений Laravel , где вы можете нанять преданных своему делу разработчиков

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top