Laravel6.0 LTS的示例分析

  介绍

这篇文章主要介绍了Laravel6.0 LTS的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

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

下面是一些有关Laravel 6.0版本的新特性:

<强> Laravel 6.0是新的LTS版本

6.0 Laravel的发布标志着Laravel新的LTS(译者注长期支持长期技术支持)版本,该版本的错误修复将持续到2021年9月3日,安全修复将持续到2022年9月3日。之前的LTS版本Laravel 5.5(安全修复会持续到2020年8月30日)。以下是最新版本的Laravel的更新表和最新版本的日期:

 Laravel6.0 LTS的示例分析

<强>语义版本号

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

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

<>强优化授权响应

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

response 美元;=,门:检查(& # 39;视图# 39;,,飞行美元);   if (美元反应→允许()),{   ,,,//,用户已授权…   }   if (反应→美元否认()),{   ,,,//,用户未授权,返回响应信息   ,,,echo 反应→美元消息();   }

<>强任务中间件

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

//,在任务类中定义中间件方法   public  function 中间件()   {   ,,,,return  [new  SomeMiddleware];   }//,分发任务时可通过通过指定中间件   SomeJob:调度()→通过([new  SomeMiddleware]);

使用中间件可以避免在任务类的处理()方法中编写与主体业务逻辑无关的代码。

<强>惰性集合

对于处理大量数据的集合(包括雄辩的模型集合),惰性集合是一个改变(既定的)游戏规则者。一个新的照明\支持\ LazyCollection类利用PHP的生成器在处理大型数据集时保持低内存。查看懒惰收藏文档了解关于这个令人印象深刻的新特性的更多细节!

<强>雄辩的子查询增强

了解更多关于乔纳森Reinink & # 39; s对子查询的贡献,请参阅他在Laravel新闻上的文章——Laravel 6.0中出色的子查询增强功能。此外,请查看乔纳森在他的Laracon说话雄辩的性能模式中关于使用子查询(以及其他技术)的精彩演讲。

<强> Laravel UI

Laravel 5。x自带的前端脚手架,现在被分离成一个独立的laravel/ui作曲家包。这允许在主框架之外,方便迭代ui脚手架。

如果你想用传统的引导/Vue/搭建,你会运行以下命令:

composer  require  laravel/ui   php  artisan  ui  vue  - auth

<>强了解更多

你现在可以使用laravel CLI工具启动新的laravel 6应用程序:

laravel  new 我的app

感谢你能够认真阅读完这篇文章,希望小编分享的“Laravel6.0 LTS的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

Laravel6.0 LTS的示例分析