发行说明
发行说明
Lumen 5.2.0
Lumen 5.2.0 使用 Laravel 5.2 模块构建而成。与此同时,Lumen 的设计哲学和目标也将有所改变。
专注于构建无状态 API
Lumen 5.2 从之前的臃肿的 Lumen 脱变成专注于构建无状态 API,JSON API 服务。 正因为如此,session 和视图不在包含在框架中。 如果你需要这些功能,建议升级到完整版本的 Laravel,升级 Lumen 应用程序到 Laravel 程序只需要复制路由和类到新的程序中即可,因为 Laravel 和 Lumen 基本上使用同样的功能模块构成。
用户认证
因为 Lumen 不再使用 session,用户认证必须通过传送 API 令牌或者标头信息。你可以新的 AuthServiceProvider
中完全控制这些逻辑,请阅读 用户认证文档 获取更多信息。
测试辅助函数
因为 Lumen 不再使用视图,所有的表单交互测试辅助函数都会被移除,JSON API 测试的辅助函数还保留着,请查阅 测试文档 获取更多信息。
Lumen 5.1.0
Lumen 5.1.0 使用了 Laravel 5.1 版本的模块,框架功能如:事件广播,中间层参数,测试方面的增强都能在 Lumen 框架中使用。Laravel 5.1 的完整发布日志,请参阅 Laravel documentation。
Lumen 5.0.4
当升级到 Lumen 5.0.4 时候,你必须升级你的 bootstrap/app.php
文件,创建 Lumen 应用的区块代码修改如下:
$app = new Laravel\Lumen\Application(
realpath(__DIR__.'/../')
);
注意: 这不是 强制性更新,然而,建议你更新,有可能会防止 Artisan 命令行出现的 BUG。
Lumen 5.0
Lumen 5.0 首次发布版本,基于 Laravel 5.x 。