这篇文章主要介绍了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的更新表和最新版本的日期:
<强>语义版本号强>
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的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!