您现于de位置乃:亚博 > 其他

亚博 2019-09-11 其他 58

Laravel 6.0 LTS 发布 内附更新细节

Laravel 6.0

Laravel 团队已于2019.9.4日宣布 Laravel 6.0 版本正式发布 该版本de发布标志着 laravel 框架开始使用语义化版本 此外 该版本还包含了对 Laravel Vapor de支持 优化了授权响应 任务中间件 懒集合 子查询优化以及很多其它细节优化.

下面乃1些有关 Laravel 6.0 版本de新特性:

Laravel 6.0 乃新de LTS 版本

Laravel 6.0 de发布标志着 Laravel 新de LTS (译者注 Long-Term Support 长期技术支持)版本 该版本de错误修复将持续到 2021 年 9 month 3 日 安全修复将持续到 2022 年 9 month 3 日.之前de LTS 版本 Laravel 5.5 (安全修复会持续到 2020 年 8 month 30 日).以下乃好的版本de Laravel de更新表和好的版本de日期:

 Laravel de更新表和好的版本

语义版本号

Laravel 发布通知阐明了 Laravel 6.0 及以后版本de语义控制:

Laravel 框架 (Laravel /framework) 包 遵循语义版本控制标准.这使得框架与已经遵循此版本控制标准de其他第1方 Laravel 包保持1致.Laravel de发布周期将保持不变.

优化授权响应

于此之前 围绕授权策略提供自定义错误信息给终端用户非常困难 Laravel6 提供 Gate::inspect 方法来授权策略响应:

$response = Gate::inspect('view', $flight);
if ($response->allowed()) {
    // 用户已授权...
}
if ($response->denied()) {
    // 用户未授权 返回响应信息
    echo $response->message();
}

任务中间件

任务中间件允许中间件到队列任务中对其进行过滤:

// 于任务类中定义中间件方法
public function middleware()
{
     return [new SomeMiddleware];
}
// 分发任务时可通过through指定中间件
SomeJob::dispatch()->through([new SomeMiddleware]);

使用中间件可以避免于任务类de handle() 方法中编写与主体业务逻辑无关de代码.

惰性集合

对于处理大量数据de集合 (包括 Eloquent 模型集合) 惰性集合乃1个改变(既定de)游戏规则者.1个新de lighting \Support\LazyCollection 类利用 APP de生成器于处理大型数据集时保持低内存.查看 Lazy Collections 文档了解关于这个令人印象深刻de新特性de更多细节!

Eloquent 子查询增强

了解更多关于 Jonathan Reinink 's 对子查询de贡献 请参阅他于 Laravel News 上de文章 ——Laravel 6.0 中出色de子查询增强功能.此外 请查看 Jonathan 于他de Laracon talk Eloquent 性能模式中关于使用子查询 (以及其他技术) de精彩演讲.

Laravel UI

Laravel 5.x 自带de前端脚手架 现于被分离成1个独立de laravel/ui Composer 包.这允许于主框架之外 方便迭代 UI 脚手架.

如果您想用传统de Bootstrap/Vue/ 搭建 您会运行以下命令:

composer require laravel/ui
app artisan ui vue --auth

了解更多

您现于可以使用 laravel CLI 工具启动新de Laravel 6 应用程序:

laravel new my-app


以上就乃Laravel 6.0 LTS 发布 内附更新细节de详细内容 更多请关注其它相关文章!


上1篇:没有了

下1篇:MySQL和Redis 数据同步解决方案整理

评论