Laravel 从版本 5 到 12 每个版本都引入了一些新的特性、改进和弃用的功能
Laravel 从版本 5 到 12 经历了多次更新,每个版本都引入了一些新的特性、改进和弃用的功能。下面是这些主要版本之间的关键区别:
Laravel 5
- Lumen: 引入了微框架 Lumen。
- Elixir: Elixir 是一个用于编译和合并前端资源的工具,后来被 Laravel Mix 取代。
- Middleware Groups: 引入了中间件组的概念,简化了中间件应用。
- Event Broadcasting: 支持 WebSocket 事件广播。
Laravel 6
- Jetstream: 引入了一个用于身份验证、注册、团队管理等功能的堆栈,旨在简化新项目的创建。
- Sanctum: 用于处理简单的 API 认证。
- Octane: 提供了一个替代传统的 PHP-FPM 的驱动程序,用于处理并发请求。
- JSON API Resources: 新增了 API 资源集合和单个资源的表示方式。
- Database Queue & Cache Drivers: 增加了数据库驱动的队列和缓存支持。
Laravel 7
- Tailwind CSS: Laravel Breeze 和 Jetstream 使用 Tailwind CSS 作为默认的 CSS 框架。
- API Resource Collections: 改进了 API 资源集合,使其更容易使用。
- Rate Limiting<