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