Laravel 6 LTS 正式发布:遵循语义化版本标准、前端脚手架独立为 Laravel UI

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Laravel 6 已于近日正式发布,此版本也是最新的 LTS 版本。据介绍,从 Laravel 6 开始,Laravel 框架将会使用语义化版本。新特性还包括对 Laravel Vapor 的支持,改进授权响应,引入任务中间件和惰性集合,以及对...

Laravel 6 已于近日正式发布,此版本也是最新的 LTS 版本。据介绍,从 Laravel 6 开始,Laravel 框架将会使用语义化版本。新特性还包括对 Laravel Vapor 的支持,改进授权响应,引入任务中间件和惰性集合,以及对子查询的改进等。除此之外,还有许多其他的细节优化。

Laravel 6 LTS 正式发布:遵循语义化版本标准、前端脚手架独立为 Laravel UI

Laravel 6.0 是新的 LTS 版本

根据官方提供的发布计划,Laravel 6 的 bug 修复会持续至 2021 年 9 月 3 日,安全修复则持续至 2022 年 9 月 3 日。上一个 LTS 版本是两年前发布的 Laravel 5.5,其安全修复会持续至 2020 年 8 月 30 日。

Laravel 6 LTS 正式发布:遵循语义化版本标准、前端脚手架独立为 Laravel UI

语义化版本

Laravel 6 及未来更高版本均遵循语义化版本标准,也就是说 Laravel 的软件包会保持和 Laravel 一致的版本标准,但不会影响发布周期。

改进授权响应

在旧版本中,为终端用户提供有关授权的自定义错误消息十分困难。Laravel 6 引入了 Gate::inspect 方法来提供授权策略响应:

$response = Gate::inspect('view', $flight);

if ($response->allowed()) {
    // User is authorized to view the flight...
}

if ($response->denied()) {
    echo $response->message();
}

任务中间件

任务中间件(Job Middleware)支持在中间件中运行任务:

// Add a middleware method to a job class
public function middleware()
{
     return [new SomeMiddleware];
}

// Specify middleware when dispatching a job
SomeJob::dispatch()->through([new SomeMiddleware]);

此中间件可避免在任务的 handle() 方法中编写自定义逻辑,详情请查看 Job Middleware is Coming to Laravel 6

惰性集合

惰性集合(Lazy Collections)用于处理大量的数据集合,包括 Eloquent 模型集合。Laravel 6 新增 Illuminate\Support\LazyCollection 类来处理大型数据集,它利用 PHP 的生成器降低了所需的内存。查看 Lazy Collections 文档以了解更多详细信息。

子查询功能增强

关于 Laravel 6 中的 Eloquent 子查询功能增强请点此查看详细信息

Laravel UI

Laravel 5.x 版本提供的前端脚手架现已被提取到一个单独的 laravel/ui Composer 包中,开发者可实现 UI 脚手架与主框架的分离,并进行独立的版本迭代。

如果需要使用传统的 Bootstrap/Vue 脚手架,请运行以下命令:

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

相关资源


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

机器学习算法原理与编程实践

机器学习算法原理与编程实践

郑捷 / 电子工业出版社 / 2015-11 / 88.00

本书是机器学习原理和算法编码实现的基础性读物,内容分为两大主线:单个算法的原理讲解和机器学习理论的发展变迁。算法除包含传统的分类、聚类、预测等常用算法之外,还新增了深度学习、贝叶斯网、隐马尔科夫模型等内容。对于每个算法,均包括提出问题、解决策略、数学推导、编码实现、结果评估几部分。数学推导力图做到由浅入深,深入浅出。结构上数学原理与程序代码一一对照,有助于降低学习门槛,加深公式的理解,起到推广和扩......一起来看看 《机器学习算法原理与编程实践》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试