Laravel 11. Что нового?
Команда Тейлора скоро выпустит новую мажорную версию фреймворка. Laravel 11 продолжает улучшения, начатые в Laravel 10.x, представляя упрощенную структуру приложения, ограничение скорости в секунду, маршруты проверки состояния приложения, элегантную ротацию ключа шифрования, улучшения в тестировании очередей, транспорт отправки почты, интеграцию с Prompt валидатором, новые команды Artisan и другие нововведения. Кроме того, был представлен Laravel Reverb — масштабируемый сервер WebSocket, обеспечивающий надежную работу в реальном времени.
Основные изменения в Laravel 11:
🔴Требуется PHP 8.2.
🟠Упрощенная структура приложения с новым файлом bootstrap/app.php для настройки маршрутизации, промежуточного ПО, обработки исключений и т.д.
🟡Вместо пяти сервис-провайдеров в Laravel 11 по умолчанию только один — AppServiceProvider, объединяющий функционал предыдущих.
🟢Расширены возможности использования переменных окружения для конфигурации фреймворка.
⚪Удалены файлы маршрутов api.php и channels.php, но их можно создать при необходимости.
🟣Мидлвары теперь настраиваются в bootstrap/app.php, что уменьшает объем приложения.
🔵Планировщик задач теперь настраивается непосредственно в файле routes/console.php.
🔴Обработка исключений также настраивается в bootstrap/app.php.
🟠По умолчанию новые приложения Laravel используют SQLite для хранения данных, что упрощает начало работы.
🟡Laravel Reverb предоставляет быструю и масштабируемую работу с WebSocket, а также поддерживает горизонтальное масштабирование с использованием Redis.
🟢Добавлена поддержка ограничения скорости в секунду.
⚪Введены маршруты проверки состояния приложения.
🟣Добавлена элегантная ротация ключей шифрования.
🔵Добавлены новые команды Artisan для быстрого создания классов, интерфейсов и трейтов.
Post #4156
3.47K
- 👍 20
- 🔥 10
- 😁 5
- 🥱 4
- ❤ 2