Laravel5.8现已正式发布给大家。此版本包括几个新功能以及最新的错误修复和对框架核心的改进。部分新特性如下:PHPdotenvLaravel5.8集成了PHP的dotenv3.0,这里是PHPdotenv3.0的新特性:更灵活地读取和更改环境变量部分一流的多行变量支持不再格式化值,你得到的值是现在的样子支持多行以查找dotenv文件,之前只支持一行更强的变量名验证,避免静态变量或模糊变量导致的错误支持Carbon2.0Carbon1.0orcanbe在Laravel5.8Carbon2.0上使用,包括CarbonImmutable的使用,甚至可以默认使用CarbonImmutable。本地化Carbon2.0做了很多改变。与1.0版本相比,2.0版本提供了更加友好的国际化支持。了解更多。Laravel5.8上的Carbon类升级。缓存TTL更改Laravel5.8中的缓存TTL更改可能具有中高影响的重大更改。将整数传递到缓存的方法现在从分钟更改为秒。如果您想在迁移期间将整数更改为Carbon或\DateInterval实例,请查看我的帖子。已弃用的字符串和数组辅助函数无需过多担心此修改。虽然改成了类的方法,但是具体的使用方法和之前一样。Laravel计划将Helpers作为可选扩展发布,你仍然可以在你的项目中使用它们。参考:Laravel5.8DeprecatedStringandArrayHelpersAutomaticResolutionStrategies从Laravel5.8开始,你不需要在AuthServiceProvider类中注册解析策略和模型,只要它们在遗留位置。如果您更喜欢对模型和解析策略使用非常规路径,您可以注册回调以注册策略或继续手动配置它们:Gate::guessPolicyNamesUsing(function($class){//Dostuffreturn$policyClass;});更多相关信息:Laravel5.8将支持授权策略类的自动解析更多新功能Nexmo和Slack消息通知通道刀片模板文件路径Markdown文件目录更改随着今天的发布,Laravel5.7将不再接收功能错误修复和更新。但是,5.7将在2019年8月之前收到安全更新。Laravel5.8是最新的稳定版本,将处理2019年8月左右收到的错误修复和更新,以及2020年2月左右收到的安全修复。要了解更多信息,您可以访问laravel.com查看“官方文件”。从Laravel5.7升级到Laravel5.8,请查看《升级指南》。升级指南提供了估计的升级影响级别,以帮助您了解升级中影响最大的是什么。请务必阅读完整的升级指南,以使升级顺利进行。中文翻译中文翻译已经开始,请关注:https://learnku.com/laravel/t...更多翻译文章请查看Laravel开发者社区https://learnku.com/laravel/c...
