Релиз Laravel 11
Laravel 11.x требует минимальную версию PHP 8.2.
- Функции в Laravel 11.x:
- Оптимизированная структура приложения: Представленная Тейлором Отвеллом и Нуно Мадуро, предлагает современную структуру приложения без изменений в существующих приложениях.
- Файл начальной загрузки приложения: Централизованная конфигурация для маршрутизации, промежуточного программного обеспечения, поставщиков услуг и многого другого в bootstrap/app.php.
- Поставщики услуг: Включен только один AppServiceProvider, с предыдущими функциями, обрабатываемыми автоматически или в поставщике услуг приложения.
- Подключаемый API и широковещательная маршрутизация: Создайте api.php и channels.php с помощью команд Artisan.
- Промежуточное программное обеспечение: Промежуточное программное обеспечение перенесено во фреймворк, настраиваемое через bootstrap/app.php.
- Планирование: Определите запланированные задачи в routes/console.php с помощью фасада Schedule.
- Обработка исключений: Настройте обработку исключений в bootstrap/app.php.
- Класс базового контроллера: Упрощенный базовый контроллер без расширения внутреннего класса Laravel.
- Настройки приложения по умолчанию: Настройка по умолчанию с использованием SQLite для хранения базы данных.
- Laravel Reverb: Сервер WebSocket для возможностей в реальном времени.
- Ограничение скорости в секунду: Поддержка ограничения скорости в секунду.
- Маршрутизация работоспособности: Определите конечную точку проверки работоспособности для мониторинга служб.
- Плавная ротация ключей шифрования: Безопасное вращение ключей шифрования без выхода пользователей из системы.
- Проверка правильности: Удобные для пользователя проверки форм для приложений командной строки.
- Тестирование взаимодействия с очередью: Легко тестировать взаимодействия с заданиями в очереди.