Laravel 5.8 新版本发布,集成了 PHP dotenv 3.0

一些新功能:
PHP dotenv 3.0 集成
随之而来的新功能使 .env 配置更加灵活:❀ 多行变量。例如,
LOCATION="烟台 开发区"
不再修剪配置字符串。
可配置为从多个路径而不是固定路径搜索 .env 文件。我认为这在此时没有用。 。 。
还有另外两个修改我不明白。 。 。
支持Carbon v2
- 默认使用CarbonImmutable
- 适合国际化
我不知道这两个变化的意义。 。 。
CacheTTL单位从分钟改为秒
这是一个有意义的调整。
因为常见的缓存组件(比如Redis)都是以秒为单位,而Laravel默认以分钟为单位,很容易出现惯性思维导致的错误。
现在,Cache::remember 和Cache::put 缓存从分钟更改为秒。
字符串和数组助手已弃用
中将 将在 laravel 5.9 中删除。
// 废弃 array_add($array, $key, $value); // 需替换为 Arr::add($array, $key, $value);
那就悲剧了,我还是更喜欢用array_add。 。 。因此,使用框架的内置帮助器仍然是明智的。任何修改都会给迁移增加不必要的负担。
Nexmo/Slack 通知渠道不再集成
已从第三方库中删除。
需要手动实现https://laravel.com/docs//upgrade#nexmo-slack-notification-channels
编译好的刀片模板,刀片源文件路径会添加到文件头
方便调试,知道它来自哪个源文件。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。